a = ['zhangsan','lisi','wangwu','lixiaolong','shitailong'] 下标索引从0,1,2,3...这样开始,最后一个为-1 增删改查: 查 (切片) print(a[0:]) #取到最后 print(a[1:]) print(a[0:-1]) #取到倒数第二个值 取值规则是取前不取后 print(a[1:-1]) print(a[1:]) print(a[1:-1:2]) #最后那个2为步长 print(a[1:-1]) #步长默认为1 等价于print(a[1:-1:1]) print(a[-2::-2]) b = a[-2::-2] print(b) 增(append,insert): a.append('kaixin') #append 为追加到最后一个位置 print(a) a.insert(1,"kaixin") #insert可以通过下标索引加在任何位置 print(a) 改: a[2] = 'kuaile' #先查后改 print(a) a[3:4] = ['xingfu','meiman'] print(a) 删 列表之内的a.remove(内容)和a.pop(加下标) 列表之外的del(什么都可以删): a.remove('lisi') #remove加的参数就是你要删除的内容,不能为下标, print(a) a.remove(a[1]) #这种并非为下标,只是括号里面的提取到a[1]对应的值 print(a)
a.remove(a[1:])
print(a)
a.remove(['zhangsan','lisi']) print(a)
a = a.pop(1) #pop既可以通过下标删除相应的值, print(a) b = a.pop(1) #也可以返回到删除的值,这样可以对删除的值做一些使用 print(b)
del a[1] #列表之外的删除。del什么都可以删除 print(a) del a #直接删除变量 print(a)