列表(List)简介
定义
>>> name=['torres','tony','frank']
>>> name
['torres', 'tony', 'frank']
>>> name[0]
'torres'
修改
>>> name[2]='lampard'
>>> name
['torres', 'tony', 'lampard']
在列表末尾添加元素
>>> name.append('Best')
>>> name
['torres', 'tony', 'lampard', 'Best']
在列表中插入元素
>>> name.insert(1,'lucas')
>>> name
['torres', 'lucas', 'tony', 'lampard', 'Best']
>>> print(name)
['torres', 'lucas', 'tony', 'lampard', 'Best']
从列表中删除元素
>>> del name[1]
>>> name
['torres', 'tony', 'lampard', 'Best']
使用pop()删除元素
要将元素删除,但是又要在其他地方用到这个函数,这时便可以使用pop()
>>> a=name.pop() #这里删除末尾元素
>>> a
'Best'
>>> name
['torres', 'tony', 'lampard']
实际上,你可以使用pop()来删除列表中任意位置的元素
>>> b=name.pop(0)
>>> b
'torres'
>>> name
['tony', 'lampard']
根据值来删除元素
有时候,你不知道要从列表中删除的值所处的位置。
如果你只知道要删除的元素的值,可以用remove()
>>> name
['tony', 'lampard']
>>> name.remove('lampard')
>>> name
['tony']
使用sort()对列表进行永久性排序
>>> cars=['bmw','audi','toyota']
>>> cars.sort()
>>> cars
['audi', 'bmw', 'toyota']
按相反顺序进行排列
>>> cars.sort(reverse=True)
>>> cars
['toyota', 'bmw', 'audi']
使用sorted()对列表进行临时排序
>>> cars
['toyota', 'bmw', 'audi']
>>> emmm=sorted(cars)
>>> emmm
['audi', 'bmw', 'toyota']
>>> cars
['toyota', 'bmw', 'audi'] #cars实际上没有被改变
永久性倒置列表
>>> cars
['toyota', 'bmw', 'audi']
>>> cars.reverse()
>>> cars
['audi', 'bmw', 'toyota']
确定列表的长度 len()
>>> cars
['audi', 'bmw', 'toyota']
>>> len(cars)
3
补充:找到最后一个元素 (倒数第一个)
>>> cars
['audi', 'bmw', 'toyota']
>>> cars[-1]
'toyota'