第四章:操作列表
主要内容:遍历列表、注意缩进、创建数值列表、使用列表的一部分、元组。
遍历列表
遍历列表需要使用到for循环,注意for语句最后的冒号(:)
注意缩进
python根据缩进来判断代码行之间的关系,前面for循环下的代码缩进来,代表是for循环的一部分;缩进使得代码更加简洁清晰易懂。
创建数值列表
主要通过range()来创建数值列表,如:range(1,5),结果为1,2,3,4,range的终点不包含在内;
range()能够指定步长,如range(1,11,2)的步长就为2;
可以通过list()来转换列表;
可以通过max(列表名),min(列表名),sum(列表名)分别获得列表的最大值、最小值以及总和;
(发现在jupyter中range()没有起到作用,需要解决)
列表解析可将for循环和创建新元素的代码合并成一行,并自动附加新元素。这种表达方式较高级,需要多练习多看他人代码慢慢掌握。
nums = [num*2 for num in range(1,11)]
print(nums)
获取列表的部分-切片
通过切片可以获得列表的一部分元素,通过[:]方式获得。var[0:3]获得var[0],var[1],var[2]。
切片有三种特别的形式:
[:3]——没有第一个索引,将从列表名[0]开始切
[1:]——没有第二个索引,将切片至列表最后一个元素
[:]——表示列表的副本;var2=var1[:]是将var2的副本存至var1,不可以直接var2=var1,这样两者代表同一个变量,如果对var1作出改动,会影响var2。
(直接赋值的话,对n1的改变也影响n2)
元组
元组是不可以修改元素内容的特殊列表。元组不可以修改,使用圆括号标识。元组也可以用循环进行遍历。但可以给元组的变量重新赋值达到修改的目的。
领取专属 10元无门槛券
私享最新 技术干货