列表的切片
names = ["张三","李四","王五","隔壁老王"]
print(names[0],names[2])
print(names[1:3])
print(names[-2:])
print(names[0:3])
列表添加数据
names = ["张三","李四","王五","隔壁老王"]
names.append("小东")
print(names)
列表的insert
names = ["张三","李四","王五","隔壁老王"]
names.insert(1,"xiaolei")
names.insert(3,"wei")
print(names)
列表的删除元素
方法一
names = ["张三","李四","王五","隔壁老王"]
names.pop(1)
print(names)
方法二
del names[1]
print(names)
方法三
names.remove("张三")
print(names)
列表元素的修改
names = ["张三","李四","王五","隔壁老王"]
names[2] = "xiaolei"
print(names)
列表的反序
names = ["张三","李四","王五","隔壁老王"]
names.reverse()
print(names)
列表的元素统计
names = ["张三","李四","王五","隔壁老王","李四","王五"]
print(names.count("王五"))
列表deepcopy和copy
copy
import copy
names = ["张三","李四",["alex","jack"],"王五","隔壁老王"]
name2 = copy.copy(names)
names[1] = "xiaolei"
names[2][0] = "WORD"
print(names,"\n",name2)
运行结果
deepcopy
import copy
names = ["张三","李四",["alex","jack"],"王五","隔壁老王"]
name2 = copy.deepcopy(names)
names[1] = "xiaolei"
names[2][0] = "WORD"
print(names,"\n",name2)
运行结果