列表的增删改查:
#__author:"hanhankeji" #date: 2019/11/23 #列表: # name1 = "wuchao1" # name2 = "wuchao2" # name3 = "wuchao3" # name4 = "wuchao4" # name5 = "wuchao5" #以上是变量数据格式 names = "wuchao wuchao1 wuchao2 wuchao3 wuchao4 wuchao5" #下面是列表格式:【增 删 改 查】 a = ["wuchao","wuchao1","wuchao2","wuchao3","wuchao4","wuchao5"] #【查】 print(a[3]) #输出的是"wuchao3 排序未 01234 print(a[1:3]) #冒号表示某到某 左包括右不包括 顾头不顾尾 print(a[0:]) #冒号后什么都不加就表示一直到尾部 print(a[0:-1]) #冒号前表示起点,冒号后面表示重点 -1表示重点前一位 print(a[0:-1:2])#冒号前表示起点,冒号后面表示重点 -1表示重点前一位,后面一个1是步长,默认为1,输入2跳2步 #颠倒顺序: print(a[5::-1]) #['wuchao5', 'wuchao4', 'wuchao3', 'wuchao2', 'wuchao1', 'wuchao'] print(a[-1::-1]) #后面的-1代表方向 前面-1代表0位前面一个 ['wuchao5', 'wuchao4', 'wuchao3', 'wuchao2', 'wuchao1', 'wuchao'] #【增加】 #append 直接放到了最后 # insert 增加到指定位置 a.append("xuepeng" ) print(a)#['wuchao', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] a.insert(1,"xuepeng2") print(a) #指定了位置2['wuchao', 'xuepeng2', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] #【修改】: a[1] = "xiugai" print(a) #把1的位置修改赋值['wuchao', 'xiugai', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] a[1:3] = ["a","b"] print(a)#配合上面的切片,可以随便修改 ['wuchao', 'a', 'b', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] #【删除】: #remave 指定内容删除 #pop 指定位置删除 #del a.remove("wuchao4")#指定删除“wuchao4" print(a)#['wuchao', 'a', 'b', 'wuchao2', 'wuchao3', 'wuchao5', 'xuepeng'] b = a.pop(3) print(a) #['wuchao', 'a', 'b', 'wuchao3', 'wuchao5', 'xuepeng'] print(b) # wuchao2 del a[0] #删除指定的内容 删除指定位置 print(a) #['a', 'b', 'wuchao3', 'wuchao5', 'xuepeng']
运行后:
wuchao3 ['wuchao1', 'wuchao2'] ['wuchao', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5'] ['wuchao', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4'] ['wuchao', 'wuchao2', 'wuchao4'] ['wuchao5', 'wuchao4', 'wuchao3', 'wuchao2', 'wuchao1', 'wuchao'] ['wuchao5', 'wuchao4', 'wuchao3', 'wuchao2', 'wuchao1', 'wuchao'] ['wuchao', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] ['wuchao', 'xuepeng2', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] ['wuchao', 'xiugai', 'wuchao1', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] ['wuchao', 'a', 'b', 'wuchao2', 'wuchao3', 'wuchao4', 'wuchao5', 'xuepeng'] ['wuchao', 'a', 'b', 'wuchao2', 'wuchao3', 'wuchao5', 'xuepeng'] ['wuchao', 'a', 'b', 'wuchao3', 'wuchao5', 'xuepeng'] wuchao2 ['a', 'b', 'wuchao3', 'wuchao5', 'xuepeng']