可变有序列表list

时间:2020-12-19 21:06:39

list是一种有序的集合,可以随时添加和删除其中的元素。

声明方法

list名=[元素1,元素2,元素3,……]

>>> name=['Tom','David','Tony']
>>> print(name)
['Tom', 'David', 'Tony']

访问元素

利用索引访问list中的元素

>>> name[0]
'Tom'
>>> name[1]
'David'

用负数可以作为反向索引,例如-1代表最后一个元素,-2代表倒数第二个……

>>> name[-1]
'Tony'
>>> name[-2]
'David'

添加元素

使用append(元素)追加元素到末尾

>>> name.append('Martin')
>>> print(name)
['Tom', 'David', 'Tony', 'Martin']

使用insert(索引,元素)向指定位置添加元素

>>> name.insert(1,'Andy')
>>> print(name)
['Tom', 'Andy', 'David', 'Tony', 'Martin']

删除元素

使用pop()删除末尾的元素

>>> name.pop()
'Martin'
>>> print(name)
['Tom', 'Andy', 'David', 'Tony']

使用pop(索引)删除指定位置元素

>>> name.pop(1)
'Andy'
>>> print(name)
['Tom', 'David', 'Tony']

其它

len()可以用于显示list中元素个数

>>> len(name)
3