python列表操作

列表对象,除了常用的append方法之外,还有一切其他比较强大的方法:

一:再指定位置插入元素

append方法可以再列表的结尾添加新的元素,但如果想要在中间某个位置添加元素,可以使用insert方法。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.insert(0, "中国")
>>> a
['中国', 1, 2, 3, 4, '北京', '西安']
>>> a.insert(100, "欧洲")
>>> a
['中国', 1, 2, 3, 4, '北京', '西安', '欧洲']
>>>

可以看到,可以指定位置插入元素,另外,如果指定的位置超过了列表的长度,则默认添加在最后。

二:移除指定元素

remove方法可以移除列表中指定的元素,但无返回值。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.remove(1)
>>> a
[2, 3, 4, '北京', '西安']
>>>

三:移除指定位置元素并返回

pop方法可以移除列表中指定的元素,并返回这个元素,如果没有指定位置,则默认是列表的最后一个元素。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.pop()
'西安'
>>> a
[1, 2, 3, 4, '北京']
>>> a.pop(3)
4
>>>

四:返回指定值的索引

如果知道了列表中的一个值,想要获得这个值所在的位置,可以使用index方法。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.index("北京")
4
>>>

五:查看元素再列表中出现的次数

count方法可以帮助我们查看一个元素再列表中出现的次数。

>>> a = [1,2,3,4,"北京","西安",1,1,1]
>>> a
[1, 2, 3, 4, '北京', '西安', 1, 1, 1]
>>> a.count(1)
4
>>> a.count(4)
1
>>>

六:列表倒置

reverse方法可以帮助我们轻松的完成列表的倒置。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.reverse()
>>> a
['西安', '北京', 4, 3, 2, 1]
>>>

七:清空列表

clear方法可以清空列表中的所有元素。

>>> a = [1,2,3,4,"北京","西安"]
>>> a.clear()
>>> a
[]
>>>

***************不积跬步无以至千里***************

原文地址:https://www.cnblogs.com/liangshian/p/12002791.html