目录
一 增加元素(append, extend, insert)
三 查找元素(in, not in, index, count)
一 增加元素(append, extend, insert)
append
>>> A=[' 萝卜', '青菜', '各有所爱', '各有所爱']
>>> A.append("----")
>>> print(A)
[' 萝卜', '青菜', '各有所爱', '各有所爱', '----']
extend, 将另一个集合中的元素逐一添加到列表中
>>> a=[1,2]
>>> b=[3,4]
>>> a.append(b)
>>> a
[1, 2, [3, 4]]
>>> a.extend(b)
>>> a
[1, 2, [3, 4], 3, 4]
insert, insert(index, object) 在指定位置index前插入元素object
>>> a=[1,2,3]
>>> a.insert(1,6)
>>> a
[1, 6, 2, 3]
二 修改元素,通过下标即索引
>>> a=[1,2,3]
>>> a[2]=666
>>> a
[1, 2, 666]
三 查找元素(in, not in, index, count)
in/not in
a = [1, 2, 3]
if 2 in a:
print('存在')
if 0 not in a:
print('不存在')
结果:
存在
不存在
index(xxx,start, end),左闭右开区间, count()
>>> a=[1,2,33,44,22]
>>> a.index(33,1,3)
2
>>> a.index(33)
2
>>> a.count(1)
1
四 删除元素(del, pop, remove)
del 根据下标进行删除
pop 删除最后一个元素
remove 根据元素的值进行删除
a = ['a', 'b', 'c', 'd']
del a[0]
b = ['a', 'b', 'c', 'd']
b.pop()
c = ['a', 'b', 'c', 'd']
c.remove('b')
print(a)
print(b)
print(c)
结果:
['b', 'c', 'd']
['a', 'b', 'c']
['a', 'c', 'd']
五 排序(sort, reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
a=[1,4,6,2,5]
>>> a.sort()
>>> a
[1, 2, 4, 5, 6]
>>> a.sort(reverse=True)
>>> a
[6, 5, 4, 2, 1]
>>> a.reverse()
>>> a
[1, 2, 4, 5, 6]
>>> a.reverse()
>>> a
[6, 5, 4, 2, 1]