列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = ['Google', 'blogger', 1997, 'tian'];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
列表索引从0开始。列表可以进行截取、组合等。print ("list1[0]: ", list1[0]) #Google
print ("list2[1:5]: ", list2[1:5]) #2, 3, 4, 5
注意列表截取取头不取尾。对列表的数据项进行修改或更新。
如将list1中 1997 改为 2019
list1[2] = 2019
我在使用列表时常常犯一个错误:list4 = []
for i in range(5):
list4[i] = i
这个语句我总感觉没有问题,但实际上它运行时会报错:IndexError: list assignment index out of range原因在于初始化的list4是个空的,所以当我按索引值往里放元素的时候会报错。
正确的方式应该是用append()方法:
list4 = []
for i in range(5):
list4.append(i)
使用 del 语句来删除列表的的元素
list5 = [1,2,3,4]
del list5[2] #删除 3
list中常用的方法:
list.append(obj)
在列表末尾添加新的对象
list.count(obj)
统计某个元素在列表中出现的次数
list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值, -1就是指倒数第一个
No comments:
Post a Comment