python列表元组
Posted cgqforward
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表元组相关的知识,希望对你有一定的参考价值。
1 #Author:CGQ 2 import copy 3 #列表 4 ‘‘‘ 5 names=["ZhangYang","XiaoHei","XiaoHei","LiSan"] 6 print(names[0])#某一个 7 #切片 8 print(names[1:3]) 9 print(names[0:-1:2])#2代表步长 10 print(names[-1]) 11 print(names[-2:]) 12 13 print(names[names.index("ZhangYang")])#输出原文和位置信息 14 names.append("DaKaiZi")#追加最后 15 names.insert(1,"GuYun")#追加到某位置 16 names.extend("GuYun")#迭代添加 17 names[2] = "XieDi"#替换 18 names[:2] = "ni" 19 names[:2] = "ni43243"#迭代替换 20 names[:2] = [4,3,2,4,3]#迭代替换 21 #删除 22 names.remove("XieDi")#按元素删 23 del names[2]#按序号删 24 del names#删除names 25 names.pop(2)#按序号删 26 n1 = names.pop(2)#删除并返回删除值(默认删除最后一个) 27 names.clear()#清空 28 names.reverse()#反转 29 names.sort()#排序(字母顺序,符号》数字》大写》小写) 30 names.sort(reverse=True)#反向排序(字母顺序,符号》数字》大写》小写) 31 names2=[1,2,3,4] 32 names.extend(names2)#链接 33 del names2#删变量 34 ‘‘‘ 35 ‘‘‘ 36 names=["ZhangYang","XiaoHei",["CGQ","DaWang"],"XiaoHei","LiSan"] 37 #复制第一层 38 #names2=names.copy() 39 #names2=names[:] 40 #names2=list(names) 41 #names2=names#指针指向name2,没有新建(针对列表,字符、字符串是新建【真正的复制】) 42 names2=copy.deepcopy(names)#完全复制 43 names[2][0]="cgq" 44 #print(names,names2) 45 for i in names: 46 print(i) 47 ‘‘‘ 48 #元组 49 # name=("LiSi","WangWu")#不能修改 50 # print(name.index("LiSi")) 51 52 NAME = (1,2,[1,‘SDFAS‘],‘jgjhgj‘)#其中列表可以修改 53 # NAME[2][1] = NAME[2][1].lower() 54 # print(NAME) 55 56 # s = ‘safsadf‘ 57 # s1 = ‘_‘.join(s)#用‘_‘相连接,返回字符串 58 # print(s1) 59 #range [......1,2,3........] 60 # for i in range(-20,20,2): 61 # print(i)
以上是关于python列表元组的主要内容,如果未能解决你的问题,请参考以下文章