python基础---列表
1 names = ['Zhang','Wang','Li','eric','timi','Zhao','al'] 2 print(names[0:-1:2])# 不取末位 3 print(names[::2])#跳着切片 4 print(names[-1])
1 #增加 2 names.append('Qian')#末位增加 3 names.insert(1,'zhang')#指定位置插入 4 #删 5 names.remove('Wang')#按内容删除 6 names.pop()#删除末尾 7 names.pop(2)#指定位置删除 8 #改 9 names[1] = 'xiao zhang 10 #查 11 print(names[0],names[2])#按位置取 12 print(names[:2])#取前两位 13 print(names[1:3])#取2,3位 14 print(names[-1])#取末位 15 print(names[-2:])#取后两位 16 print(names[-3:-1])#取倒数第三,第二 17 print(names) 18 #print(names.index('Li'))#找某一值的位置 19 #print( names[names.index('Li')] )#按找到的位置显示
其他
names.append('Li')
print(names.count('Li'))#找某一值的数量
#names.clear()#清空列表
#names.reverse() #反转
#names.sort()#排序,永久性
#print(names)
names2 = [1,2,3,4]
names.extend(names2)#并入列表
print(names,names2)
del names2 #删除列表
print(names,names2)#报错,names2不存在
列表字符串转换
print("".join(['1','2','3']))#列表合并成字符串,引号中随意
print(" ".join(['1','2','3']))
print("+".join(['1','2','3']))
a = 'qazwax'
a.split('a')
print(a)
>>>:['q', 'zw', 'x']
列表生成式
l = [i for i in range(10)] l = list(range(10)) >>>:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] l = [i**2 for i in range(10)]

浙公网安备 33010602011771号