列表可以进行增删改查,但元组一经初始化后就不能再进行修改了,需要对增删改查进行掌握。 列表创建只需要用逗号把不同的数据项分隔开即可,列表用的是“[]”,而元组用的是“()”,通常列表的增删改查不止一种方法,需要进行对其进行理解。 1 、列表 列表的增删改查,增可以用append、insert、extend,如下 list=[“Miachle”,“Bob”,“Tracy”] list.append(“grape”) print(list) #结果[“Miachle”,“Bob”,“Tracy”,“grape”] list=[“Miachle”,“Bob”,“Tracy”] list.insert(1,“grape”) print(list) #结果[“Miachle”,”grape”,“Bob”,“Tracy”] list=[“Miachle”,“Bob”,“Tracy”] list2=[1,2,3] list.extend(list2) print(list) #结果[“Miachle”,“Bob”,“Tracy”,1,2,3] |
注:append用于添加到末尾,insert需要给出索引 删可以用pop、remove、clear、del,如下 list=[“Miachle”,“Bob”,“Tracy”] list.pop(1) print(list) #结果[“Miachle”,“Tracy”] list=[“Miachle”,“Bob”,“Tracy”] list.remove(“Bob”) print(list) #结果[“Miachle”,“Tracy”] |
注:pop指定位置索引,remove指定元素 改分为索引和切片 list=[“Miachle”,“Bob”,“Tracy”] list[1]=”grape” #结果[“Miachle”,“grape”,“Tracy”] list=[“Miachle”,“Bob”,“Tracy”] list[0:2]=[1,2] #结果[1,2,”Tracy”] |
注:切片的括号是左闭右开。 查与改类似,也要注意是左闭右开。 2 、元组 元组初始化后就不能够再改变其中的元素了,访问元组中元素与列表的方法相似。用“count”可以列出元素在元组中出现的次数,用“index”可以列出元素在元组中的索引,这里的索引是指第一次出现的元素x。如下 tup=(“Miachle”,“Bob”,“Tracy”,“Bob”) print(tup.count(“Bob”)) #结果2 tup=(“Miachle”,“Bob”,“Tracy”,“Bob”) print(tup.index(“Bob”)) #结果1 #若要将每个下标都表示出来 tup=[1,2,1] for i in range(0,len(1)): if tup[i]==1: print(i) #结果:0 2 |
若要对元组中的列表中的元素进行替换 tup=(“Miachle”,“Bob”,“Tracy”,[“grape”,1]) tup[3][0]=”George” tup[3][1]=”2” print(tup) #结果(“Miachle”,“Bob”,“Tracy”,[“George”,2]) |
对列表与元组的使用要分清,到底哪个能改的哪个不能更改,而且要注意使用时格式的不同,不能够混淆。特别是对于元组中拥有列表的情况要稍加注意。 实习主编 | 欧洋 责 编 | 查萌雨 能力越强,责任越大。实事求是,严谨细致。 ——where2go 团队
|