首页 > 编程语言 >【python基础】复杂数据类型-列表类型(数值列表)

【python基础】复杂数据类型-列表类型(数值列表)

时间:2023-06-02 16:25:15浏览次数:43  
标签:函数 python 数据类型 数值 列表 range 所示 如下

1.数值列表

列表非常适合用于存储数字集合,而python提供了很多工具,可帮助我们高速地处理数字列表。

1.1 range函数

python的range函数能够轻松的生成连续一系列数字。
其语法格式:range(第一个数值,第二个数值)
编写程序如下所示
image
运行结果如下所示
image
我们通过运行结果可以看出,生成的数字是不包括5的。也就是说range函数生成的是包含指定的第一个数值到第二个数值,但是不包含第二个数值。

1.2创建数值列表

要创建数字列表,可使用list函数将range函数的结果直接转换为列表。如果将range函数作为list函数的参数,输出将为一个数字列表。
其语法格式为:list(range(第一个数值,第二个数值))
编写程序如下所示
image
运行结果如下所示
image
使用range函数时,还可以指定步长。例如,要创建一个1-10之间偶数的列表,
其语法格式:range(第一个数值,第二个数值,步长)
编写程序如下所示
image
运行结果如下所示
image
在这个示例中,range函数从2开始创建,然后不断加2,直到达到或超过终值(11)。
使用range函数几乎能够创建任何需要的数字集,例如,创建一个列表,其中包含1-10的平方值。编写程序如下所示
image
运行结果如下所示
image

1.3数字列表的统计计算

python提供了min函数、max函数、sum函数,通过这三个函数可以求出数字列表的最小值、最大值、总和,编写程序如下所示
image
运行结果如下所示
image

1.4数值列表解析

前面介绍的生成列表squares的方式包含三四行代码,而列表解析只需编写一行代码就能生成这样的列表。列表解析将for循环和创建新数据元素的代码合成并成一行,并自动附加新数据元素。编写程序如下所示
image
运行结果如下所示
image
完全和之前的输出结果一致。
要使用这种语法,首先指定一个描述性的列表名,如squares;然后,在一对中括号内,定义一个表达式,用于生成要存储到列表中的数据元素。这个示例中,表达式为value**2 ,它是用来计算平方值的,接下来,在表达式后面,编写一个for循环,用于给表达式提供值。请注意这里的for语句末尾没有冒号。

标签:函数,python,数据类型,数值,列表,range,所示,如下
From: https://www.cnblogs.com/lbprogram/p/17452116.html

相关文章

  • Python中动态导入对象importlib.import_module()的使用
    参考:https://blog.csdn.net/edward_zcl/article/details/88809212https://www.cnblogs.com/yhjoker/p/15969508.html经常在项目中碰到需要根据配置动态导入不同的类的方法进行运行,这时就要用动态函数import_module的使用方法假设项目目录结构如下: ......
  • Python网页开发神器fac 0.2.9、fuc 0.1.29新版本更新内容介绍
    fac项目地址:https://github.com/CNFeffery/feffery-antd-componentsfuc项目地址:https://github.com/CNFeffery/feffery-utils-components欢迎star支持⭐大家好我是费老师,由我开源维护的Python网页开发相关组件库fac和fuc分别更新到了0.2.9版本和0.1.29版本,本文就将为大家......
  • Python基础之迭代器
    可迭代对象什么是迭代? 迭代的言外之意就是更新换代,每次更新都会依赖于上一次的结果什么又是可迭代对象呢? 就是内置方法中有__iter__()的都可以被称为可迭代对象。__name__:这种的属性__iter__:这种是方法""" __iter__() 双下划线开头的方......
  • Python基础17
    可迭代对象什么是可迭?言外之意就是更新换代,每次的更新都是依赖上一次的结果什么是可迭代对象就是内置有__iter__()方法的都可以称之为可迭代对象内置:内部自带可以直接使用的八种数据类型可迭代对象:字符串、列表、元组、字典、集合、文本对象......
  • python-pool.map()用法
    ThreadPool().map()是Python中multiprocessing库中的一个函数,用于并行地处理可迭代对象中的元素。它的基本语法如下:其中,get_ans是一个处理元素的函数,num代表可迭代对象中的每个元素,list1是一个可迭代对象,例如列表、元组、集合等。processes参数指定了线程池中的线程数量,res是处理......
  • 关于python下载pyautogui库报错【ERROR: Command errored out with exit status 1:】
    问题出现: 解决方案:先执行该命令  【pipinstall--upgradesetuptools&&python-mpipinstall--upgradepip】之后再重新执行下载命令  【pipinstallpyautogui-ihttps://pypi.tuna.tsinghua.edu.cn/simple】即可......
  • python使用cx_Oracle连接timesten
    环境:OS:WindowsDB:18.1  1.配置环境变量TNS_ADMIN=C:\TimesTen\tt181_64\network\admin 2.创建tnsnames.ora文件在timesten安装目录下C:\TimesTen\tt181_64\network\admin\samples拷贝一个tnsnames.ora到C:\TimesTen\tt181_64\network\admin进行修改 3.修改tnsnames......
  • python3 -m pip install --upgrade的作用
    `python3-mpipinstall--upgrade`是一个命令行指令,用于升级Python包管理器(pip)已安装的包。具体来说,命令的不同部分的含义如下:-`python3`:这是一个命令,用于在命令行中运行Python解释器。-`-mpip`:这是一个Python的内置模块,用于管理Python包的安装和卸载。-`inst......
  • [Python]-numpy模块-反转数组的三种方法
    给定一个一维numpy数组,反转数组的三种方法:切片索引numpy.flipud()函数numpy.flip()函数importnumpyasnpa=np.array([1,2,3,4,5])#切片索引ans1=a[::-1]print(ans1)#[54321]#numpy.flipud()函数ans2=np.flipud(a)print(ans2)#[54321]#n......
  • Python编程入门常用代码
    这些代码片段涵盖了Python编程的一些常用方面,包括日期和时间操作、列表排序、字符串格式化、文件读写以及包和模块的使用。继续探索和学习这些概念,以及其他相关的Python特性,将使你的编程能力不断提升。1.输出语句:print("Hello,World!")#打印字符串2.变量和赋值:x=5#整数y......