这要涉及大量元素的移动,效率低。除非必要,一般只在列表尾部添加或删除元素。
1.append()
是真正的在列表尾部添加新的元素,重复添加多次可依次在尾部添加,速度最快,推荐使用
a.append()
2.+运算符操作
a=a+[20]
创建新的列表对象,a的地址发生变化
3.extend()
添加到列表尾部,不创建新的列表对象
a.extend([50,60])
4.insert()插入元素
a.insert(2,100)表示在a[2]插入100
可将指定元素插入到列表对象的任意指定位置,涉及大量元素时,尽量避免使用
remove(),pop(),del()可删除指定位置元素
5.乘法扩展
a='abc'*3==>'abcabcabc'
a=[10,20],a*3==>[10,20,10,20,10,20]