列表的函数操作
1、append:通过append可以向列表中添加元素
sx.append(obj)
python交互模式下:
>>> a
[1, 2, 3, 4, 5]
>>> a.append(6)
>>> a
[1, 2, 3, 4, 5, 6]
2、extend:通过extend可以将另一个集合中的元素逐一添加到列表中
sx.extend(obj)
>>> a
[1, 2, 3, 4, 5, 6]
>>> b
[7, 8, 9]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
3、insert:在指定位置index前插入元素
sx.insert(index,object)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.insert(2,'a')
>>> a
[1, 2, 'a', 3, 4, 5, 6, 7, 8, 9]
4、in 、not in:所谓的查找,看看指定元素是否存在
>>> a=[1,2,3,4,5,6]
>>> a
[1, 2, 3, 4, 5, 6]
>>> 1 in a
True
>>> 1 not in a
False
>>> 8 in a
False
5、index、count:index 和count 与字符串中的用法相同
index查看列表中元素的位置
count查看列表中元素出现的次数
>>> a
[1, 2, 3, 4, 5, 6]
>>> a.index(3)
2
>>> a.index(1)
0
>>> a
[1, 2, 1, 1, 4, 5, 1]
>>> a.count(1)
4
>>> a.count(2)
1
6、del:更具下标进行删除或删除整个列表
del sx[0]
del sx
>>> a
[1, 2, 3, 4, 5, 6]
>>> del a[0]
>>> a
[2, 3, 4, 5, 6]
7、pop :删除最后一个元素
sx.pop()
>>> a
[1, 2, 3, 4, 5, 6]
>>> a.pop()
6
>>> a
[1, 2, 3, 4, 5]
8、remove:根据元素的值进行删除
sx.remove(obj)
>>> a
[1, 2, 3, 4, 5, 6]
>>> a.remove(1)
>>> a
[2, 3, 4, 5, 6]
9、sort:将列表按特定舒徐重新排列,默认为从小到大,参数reverse=True可以更改排序
sx.sort()
sx.sort(reverse=True)
sx.sort(key=str.lower,reberse=Ture)
(key=lower,列表中的所有字母全部按照小写排列)
(key=upper,列表中的所有字母按照大写排列)
>>> a
[3, 4, 6, 8, 2, 4, 6, 8, 9, 3, 5, 24, 252, 5, 6, 7]
>>> a.sort()
>>> a
[2, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 8, 8, 9, 24, 252]
>>> a
[2, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 8, 8, 9, 24, 252]
>>> a.sort(reverse=True)
>>> a
[252, 24, 9, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2]
>>> a
['f', 'e', 'j', 'd', 'b', 'c', 'a', 'g']
>>> a.sort()
>>> a
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'j']
>>> a
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'j']
>>> a.sort(reverse=True)
>>> a
['j', 'g', 'f', 'e', 'd', 'c', 'b', 'a']
10、reverse:将列表逆置
sx.reverse()
>>> a
[4, 3, 1, 5, 6, 7]
>>> a.reverse
>>> a
[7, 6, 5, 1, 3, 4]