列表对象,除了常用的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 [] >>>
***************不积跬步无以至千里***************