Python之列表(一)
•列表是有序可变序列
•列表是可修改的:
元素增:
①append()向列表尾部追加一个元素
eg.>>>x=[1,2,3]
>>>x.append(4)
[1,2,3,4]
②insert()在任意指定位置插入一个元素 eg.>>>x.insert(0,0)
[0,1,2,3,4]
③entend()将另一个列表中所有元素加至当前列表的尾部
元素删:
①pop()删除并返回指定位置(默认最后一个)元素
eg.>>>x=[1,2,3,4]
>>>x.pop()
4
②remove()删除列表中第一个与指定值相等的元素
eg.>>>x=[1,2,1,1,2]
>>>x.remove(2)
[1,1,1,2]
③del x或del x[i] ,x为列表名,i为元素下标,列表删除后无法再访问
eg.>>>del x[3]
[1,1,1]
• 由于列表具有内存自动收缩和扩张功能,在列表中间位置插入或删除元素时会涉及该位置之后的元素后移或前移,不仅效率较低,而且该位置后面所以元素在列表中的索引也会发生变化。