列表的增删改查:

#__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']

  

12-30 10:10