第四章节 操作列表
遍历列表
-
具体格式差不多为:给定列表a=[‘111’, ‘222’, ‘333’],for i in a: \n print(i) 即可循环打印a出来
-
简单来说,python会将每次a中的元素储存在i中,并打印出来。有n个元素便会储存n次,然后打印n次。
注意事项
- 注意缩进问题
- 注意print()的位置
- 写循环遍历时,要有结束性语句或任务
数字列表
- 列表适用于储存数字集合
- 在数字列表中,同样可以使用min(), max(), avg()等统计运算
range()函数
-
用于生成一系列范围的数字
-
左开右闭区间
- 示例1:range(1,5) 表示1,2,3,4。到5就会停止
- 示例2:range(1,10, 2) 表示从1-10输出,步长为2,即1,3,5,7,9
切片
-
处理列表的部分元素称之为 切片
-
相关切片规则
- 假设列表 a = [‘111’, ‘222’, ‘333’, ‘444’, ‘555’]
- print(a[0:3]),表示输出从索引0开始到索引3为止。即111,222,333
- print(a[2:4]),表示输出从索引2开始到索引4为止,即333,444
- print(a[:4]),符号“:”前面没有数字,所以表示从头开始到索引4为止,即111,222,333,444
- print(a[2:]),符号“:”后面没有数字,所以表示从索引2开始一直到结束,即333,444,555
- print(a[-3:],负号索引同理,表示从倒数第3个元素开始,一直到结束,即333,444,555
- print(a[:]),符号“:”前面后面都没有数字,表示开始于第一个元素,终止于最后一个元素,即整个列表。
切片的遍历
- 即,将切片放在循环中。for i in a[2:4]:
元组
-
不可以改变其中元素的列表,称之为元组
-
使用圆括号,而不是方括号标识,比如a = (‘111’, ‘222’)
-
如果想改变元组中的元素,那只能重新定义其中的内容
代码格式规范
-
遵循PEP8规则
-
详情参见PEP8官网,上面规范了代码的行长和缩进等制度,方便阅读
Reference:
[1] Python Crash Course (A Hands-on, Project-Based Introduction to Programming). Eric Matthes