二、列表
1、定义
(1)列表是由一系列特定顺序排列的元素组成。
Python中列表的表示方法:[ ] 并在其中用逗号分隔元素。
注意:python中定义的列表如果直接print,会将[ ]也一并输出。如果只想要输出列表中元素,可采用访问列表元素的方法。
(2)访问列表元素采用索引方式,索引从0开始,列表中任何元素的访问均可使用将其位置减1的方法访问。
注意:python中访问最后一个元素可以采用索引为-1的方法
例如:room_241=['died duck','fan','little xin','xiang']
print(room_241[-1])
访问就是xiang这个列表元素。
2、修改、添加和删除元素
(1)修改列表元素
将列表中要修改的元素的索引指定后直接赋予新值就可以。
(2)列表中添加元素
a. 末尾添加元素
使用.append()函数直接将元素添加到列表末尾,括号中填写需要添加的元素值。.append()函数在动态创建列表也十分实用,在一个空列表中反复使用append()函数便可以实现列表的创建。
b. 列表中插入元素
使用.insert(,)可以在列表中任何位置添加新元素。其中()中逗号之前指定新元素索引,逗号之后指定新元素的值。
c. 列表中删除元素
del法:在知道要删除元素的位置时,可使用del语句,后面直接接要删除元素在其列表中位置,如:del name[0]。使用del语句,便不能再访问该元素了。
.pop( )法:弹出列表中的元素,并且可以继续使用该元素。()中可填写要删除元素的索引,如果未指定,默认弹出列表末尾的元素。例如:name.pop( )表示弹出末尾的元素,而name.pop(0)表示弹出列表中第一个元素。
注意:判断用del法还是pop法有一个简单的标准:老死不相往来用del,留作备用用pop。
.remove( )法:当只知道要删除元素的值时,使用remove( )。其中()中指定要删除的元素的值。
注意:remove()使用后仍可以使用其值,也就是说o( ̄ヘ ̄o#)的只有del。但一次调用remove只会删除一个指定的值,如果全部删除,还必须判断并使用循环来删除该值。
3、组织列表
4、遍历整个列表
5、创建数值列表
(1)使用函数range( ): for...in rang( , )
(2)使用range( )创建数字列表:list(range( , ))
6、对数字列表执行统计计算
找出最小值、最大值、求和:min( )、max( )、sum( )
7、切片
(1)从第a个元素到第b个元素索引:...[a-1:b]
(2)从头索引:...[ :b]
(3)索引到末尾:...[a-1: ]
(4)索引最后几个元素:...[-n:]
(5)遍历切片:同遍历列表元素方法一致,使用for循环
8、复制列表
即对整个列表进行切片,方法为省略起始和终止索引:[ : ],然后将该切片内容赋值给另一个列表
9、元组
区别:列表元素可以修改,元组元素不可修改;列表用[ ],元组用()
(1)遍历元组的值:和list一样,使用for循环来遍历
(2)修改元组变量
10、设置代码格式
(1)缩进:PEP 8建议每级缩进使用四个空格
(2)行长:PEP 8建议每一行不超过80字符,注释行长不超过72字符
(3)空行