对于列表,Python可以通过循环遍历的方法来进行操作。例如:

输出如下:

创建数值列表

通过Python的内置函数range(),我们能够生成一系列的数字,例如:

需要创建列表的话,可使用list()函数,将range()的结果直接转换成列表,例如:

对于数字列表,可以有min(), max(), sum()等几个内置函数进行统计。

可以使用for循环进行列表解析,列表解析可以将for循环和创建新元素的代码合并,并自动附加新元素,大大减少代码量。例如:

使用列表的一部分

要处理列表中的部分元素,在Python中称之为切片。

要创建切片,需要指定第一个元素和最后一个元素的索引,与range()类似,python在你指定的第二个索引前面的元素后停止。要输出列表前3个元素,需要指定索引0-3,这时候分别输出第0、1、2个元素。例如:

要复制列表,可以不指定收尾的值,例如:

切片的时候,可以指定步长,比如要一个隔一个取值,可以指定步长为2:

元组

列表非常适合用于存储程序运行期间可能发生变化的数据集。但有时候,我们还需要存储一些不可变的数据集,不可变的列表称为元组,用圆括号而不是用方括号来标识。例如:

和列表一样,元组也同样可以通过索引来进行取值。例如:

和列表一样,元组同样可以使用for循环来遍历。

需要注意的是,虽然不能修改元组的元素,例如设置numbers[0]=80会报错,但是我们可以给存储元组的变量重新赋值,以此来重新定义整个元组,例如:

这样,存储元组的变量就被修改了,这个是合法的。

Python操作列表

发表评论

电子邮件地址不会被公开。 必填项已用*标注