方法:append(),insert(),extend()
append()在列表末尾头添加元素
a = [1, 2, 3, 4, 5]
a.append(6)
print(a)
输出:[1, 2, 3, 4, 5, 6]
insert(index,object)在列表指定位置插入元素
a = [1, 2, 3, 4, 5]
a.insert(2,8)
print(a)
输出:[1, 2, 8, 3, 4, 5]
extend()将一个列表合并到另一个列表
a = [1, 2, 3, 4, 5]
b=[0,9]
a.extend(b)
输出:[1, 2, 3, 4, 5, 0, 9]
方法:del,remove,pop
del():用下标删除元素
a = [1, 2, 3, 4, 5]
del a[0]
print(a)
输出:[2, 3, 4, 5]
remove():移除列表中第一匹配的元素
a = [1, 2, 3, 4, 5, 3]
a.remove(3)
print(a)
输出:[1, 2, 4, 5, 3]
pop():删除列表最后一个元素
a = [1, 2, 3, 4, 5, 3]
a.pop()
print(a)
输出:[1, 2, 3, 4, 5]
通过下标元素赋值修改
a = [1, 2, 3, 4, 5, 3]
a[0] = 10
print(a)
输出:[10, 2, 3, 4, 5, 3]
in/not in判断元素是否在列表中,返回true/false
a = [1, 2, 3, 4, 5, 3]
print(1 in a)
print(5 not in a)
输出:True
False
index:从左到右查找元素,存在返回索引,不存在报错
a = [1, 2, 3, 4, 5, 3]
print(a.index(1))
print(a.index(3,0,3))
输出:0
2
count():返回列表中元素的个数
a = [1, 2, 3, 4, 5, 3]
print(a.count(3))
输出:2
sort():list内置方法
sorted():可排序任何可迭代方法
a = [1, 6, 3, 4, 5, 1]
a.sort()#从小到大
print(a)
a.sort(reverse=True)#从大到小排序
print(a)
b=sorted(a)#a不该变,返回一个新的列表
print(b)
输出:[1, 1, 3, 4, 5, 6]
[6, 5, 4, 3, 1, 1]
[1, 1, 3, 4, 5, 6]
a = [1, 6, 3, 4, 5, 1]
for key in a:
print(key)
使用方法: 列表[开始索引:结束索引:步长]
a = [1, 6, 3, 4, 5, 1]
print(a[:])
print(a[:2])
print(a[:-1])
print(a[2:3])
print(a[1:3:1])
输出:[1, 6, 3, 4, 5, 1]
[1, 6]
[1, 6, 3, 4, 5]
[3]
[6, 3]