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
[]
>>>

 

 

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

posted @ 2019-12-07 17:59  梁十安  阅读(337)  评论(0编辑  收藏  举报