Python|列表与元组
问题描述列表可以进行增删改查,但元组一经初始化后就不能再进行修改了,需要对增删改查进行掌握。解决方案列表创建只需要用逗号把不同的数据项分隔开即可,列表用的是“[]”,而元组用的是“()”,通常列表的增删改查不止一种方法,需要进行对其进行理解。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”))#结果2tup=(“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])结语对列表与元组的使用要分清,到底哪个能改的哪个不能更改,而且要注意使用时格式的不同,不能够混淆。特别是对于元组中拥有列表的情况要稍加注意。END实习主编 | 欧洋责 编 | 查萌雨能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美
