a = ['q','w','e','r','t','y','u','i'] #以下每一个输出,都以此列表为准
#查
print(a[3:6]) #从左往右,取下标为3至5的内容 ['r','t','y']
print(a[0:]) #从左往右,取到列表最后 ['q','w','e','r','t','y','u','i']
print(a[0:-1]) #从左往右,取到列表倒数第二个 ['q','w','e','r','t','y','u']
print(a[0:-1:2]) #从左往右,跳着取,步长为2 ['q', 'e', 't', 'u']
print(a[4::-2]) #从右往左,从下标为4的开始取('t'),取到边界('q'),步长为2 ['t', 'e', 'q']
print(a[-2::-1]) #从右往左,从倒数第二个开始('u'),取到边界('q'),步长为1 ['u', 'y', 't', 'r', 'e', 'w', 'q']
#增
append #默认添加到列表最后的位置
insert #将是数据输入到列表任意一个位置
a.append('o')
print(a) #['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o']
a.insert(1,'ooo') #(角标,内容)
print(a) #['q', 'ooo', 'w', 'e', 'r', 't', 'y', 'u', 'i']
#改
a[2] = 'lalala'
print(a) #['q', 'w', 'lalala', 'r', 't', 'y', 'u', 'i']
a[1:2] = ['11','12']
print(a) #['q', '11', '22', 'e', 'r', 't', 'y', 'u', 'i']
#删
#remove、pop、del
#remove 内置方法、直接删除、只能删除一个值
a.remove('q')
print(a) #['w', 'e', 'r', 't', 'y', 'u', 'i']
#pop 根据索引删除、可以提取出来被删掉的值;括号里为空,表示默认删除列表最后一项
b = a.pop(1)
print(a) #['q', 'e', 'r', 't', 'y', 'u', 'i']
print(b) #w
#del 可以按照索引删除,也可以直接删除列表
del a[0]
print(a) #['w', 'e', 'r', 't', 'y', 'u', 'i']
del a
print(a) #报错 NameError: name 'a' is not defined
本人为小白一枚、此文章为本人学习笔记、如有错误、请谅解