数据类型---列表
创建列表
names = ['安倍晴明','神乐','源博雅','八百比丘尼']
追加列表元素
names.append('大天狗')
删除列表元素
del names[1] #删除下标对应的元素,必须用下标names.remove("神乐")#删除指定的元素,不能用下标names.pop()#删除最后一个元素
插入列表元素
names.insert(1,'犬神')#在1号元素前插入“犬神”
查看列表元素
print(names)#查看整个列表
print(names[0])#查看第一个元素
print(names[-1])#查看倒数第一个元素
列表切片
print(names[1:4])#打印下标1至下标4之间的元素,但是不包括下标4的元素
print(names[:4])#打印下标0至下标4之间的元素,但是不包括下标4的元素,从0号开始0可以省略
print(names[1:])#打印下标1至最后一个下标之间的元素,结尾下标可以省略
print(names[0::2])#后面的2是代表,每隔一个元素,就取一个
列表扩展
names = ['安倍晴明','神乐','源博雅','八百比丘尼']
b =[1,2,3]
names.extend(b)
print(names)
列表拷贝
浅copy
names = ['安倍晴明','神乐','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]
names_copy = names.copy()
print(names)
print(names_copy)
names[0] = '炎魔'
names[4][0] = '判官'
print("原版:",names)
print("copy版本:",names_copy)
深copy
#深copy
import copy
names = ['安倍晴明','神乐','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]
names_copy = copy.deepcopy(names)
print(names)
print(names_copy)
names[0] = '炎魔'
names[4][0] = '判官'
print("原版:",names)
print("copy版本:",names_copy)
列表统计
names = ['安倍晴明','神乐','源博雅','八百比丘尼']
names.append("源博雅")
print(names)
print(names.count('源博雅'))
排序和反转
names = ['3','Tom','Jack','2','rose','paopao','vivian','1']
names.append("helly")
print(names)
names.sort()
print(names)
names.reverse()
print(names)
获取下标
names = ['3','Tom','Jack','2','rose','paopao','vivian','1']
print(names.index('Tom'))
元祖
优质内容筛选与推荐>>names = ('3','Tom','Jack','2','rose','paopao','vivian','1')
print(names)
#元祖是只读列表,可以使用count和index方法