上QQ阅读APP看书,第一时间看更新
2.1.5 列表的常见用法
对于列表的操作,我们在平时的项目里还经常会用到如表2.2所示的方法。
表2.2 列表的常用方法
在如下的ListUsageDemo.py案例中,我们将演示表2.2里给出的常用方法。
01 idList=[1,2,3,4,5,6] 02 print(len(idList)) # 6 03 print(idList.index(2)) # 1 04 # ValueError: 20 is not in list 05 # print(idList.index(20)) 06 print(idList.count(2)) # 1 07 print(idList.count(20)) # 0 08 print(idList.reverse()) # None 09 print(idList) # [6, 5, 4, 3, 2, 1] 10 newIdList=idList.copy() 11 idList.clear() 12 print(idList)# [] 13 print(newIdList)# [6, 5, 4, 3, 2, 1]
在第2行里,我们通过len计算了idList列表的长度,返回值是6。在第3行和第5行里,我们通过index方法返回指定元素的索引位置,如果像第5行那样没找到元素就会报异常。
在第6行和第7行里,我们通过count方法返回列表中指定元素的个数,如果像第7行那样没找到,则会返回0。
在第8行里,我们演示了reverse的用法。注意,idList.reverse()方法本身没有返回值,所以第8行的打印语句会返回None,但调用该方法后会对idList里的元素进行翻转操作,所以在第9行的打印语句里能看到翻转后的结果。
如果我们在处理列表数据前想对原数据进行备份,那么可以像第10行那样通过copy方法,产生一个新的列表。在第11行里通过clear方法清空了列表。清空和备份的效果可以通过第12行和第13行的打印语句看到。