list.index(n)
找n在哪个索引
list.count(n)
统计有几个n
切片:
lst = [0,1,2,3,4,5,6,7,8,9] print (lst) print (lst[3:]) print (lst[:3]) print (lst[-3:]) print (lst[-3:-1]) print (lst[::2]) print (lst[1::2])
结果:
>>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [3, 4, 5, 6, 7, 8, 9] [0, 1, 2] [7, 8, 9] [7, 8] [0, 2, 4, 6, 8] [1, 3, 5, 7, 9]
insert:
lst2 = ['a','b','c','d','e','f','g',1,2,3,4] lst2.insert(2,'d')#索引号,要替代的名字
结果:
>>> ['a', 'b', 'd', 'c', 'd', 'e', 'f', 'g', 1, 2, 3, 4]
pop():删除最后一个,并且返回它。
lst2 = ['a','b','c','d','e','f','g',1,2,3,4] print(lst2.pop()) print(lst2)
结果:
>>> 4 ['a', 'b', 'd', 'c', 'd', 'e', 'f', 'g', 1, 2, 3]
remove:指定元素去删除
lst2 = ['a','b','c','d','e','f','g',1,2,3,4] lst2.remove('a') print(lst2) lst2.remove(3) print (lst2)
结果:
>>> ['b', 'c', 'd', 'e', 'f', 'g', 1, 2, 3, 4] ['b', 'c', 'd', 'e', 'f', 'g', 1, 2, 4]
del:
全局删~
循环:
for i in list: print(i)
排序:
lst2 = [1,2,3,4,9,5,8,88,1,5,2,3] lst2.sort() print(lst2)
结果:
[1, 1, 2, 2, 3, 3, 4, 5, 5, 8, 9, 88]
.sort(): str按照ascii码排列,数字按照数字顺序排列。数字和str不能一起排列
.clear() 清空列表
.copy() 拷贝出完全独立的列表。复制了1-3个列表,删除第一个,不影响之后复制的。