1.切片操作
列表的基本正序和倒序在python中切片操作的详细用法 - wakappxc - 博客园 (cnblogs.com)中有解释
2.一些方法
append方法:
a=["w","s"] a.append("d") print(a) #输出 ['w', 's', 'd']
extend方法:
extend方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面
a=["w","s"] a.append("d") print(a) a.extend(["sadas","xcxcx"]) print(a) #输出 ['w', 's', 'd'] # ['w', 's', 'd', 'sadas', 'xcxcx']
当然我们也可以用切片操作实现append和extend方法
a=["w","s"] a[len(a):]=[5,"2333"] print(a) #['w', 's', 5, '2333']
注意代码中的len(a)也就是列表a最后一个元素之后的元素开始进行添加 不然的话会导致覆盖
insert方法:
在任意位置插入元素
a=["w","s"] a.insert(0,"dsadfas") print(a)
#['dsadfas', 'w', 's']
insert中第一个参数代表的是要插入的位置 ,也就是索引。第二个参数代表的要插入的内容
remove方法:
删除列表中的元素
ATTENTION:
1.如果列表中存在多个匹配的元素,那么它只会删除第一个
2.如果指定的元素不存在,那么程序就会报错
pop、clear方法:
直接弹出所指索引的元素
a.pop(索引) a.clear()#列表全部清零
替换、sort、reverse:
替换的话就直接可以列表中的某个值直接修改,或者说是通过切片操作进行一系列的替换
a=["a","b","c","d"] a[1:]=["c","c","c","c"] print(a) #['a', 'c', 'c', 'c', 'c']
a.sort() 对列表中的值进行排序
a.reverse()对列表中按索引进行反向排序
而在sort方法里直接可以加reverse
a.sort(reverse=True)
count、index、copy:
利用count进行查找
a=['a', 'c', 'c', 'c', 'c'] print(a.count("c")) #4
利用index查找值所在的索引(位置)
注意它只会输出找到的第一个
index(x,start,end) #查找的内容 开始和结束的位置
a=['a', 'c', 'c', 'c', 'c'] print(a.index('c',1,2)) #1
a=[1,1,1] b=a.copy() print(b) #[1, 1, 1]
但是我们也可以用切片的操作进行(切片的强大功能)
a=[1,1,1] b=a[:] print(b)
3.列表的加法和减法
加法和乘法:

嵌套列表(nested list):

也就是所谓的二维列表
访问嵌套列表(access nested list):