什么是列表
Python列表由一系列按特定顺序排序的元素组成,其中的元素可以是不同数据类型的数据。
创建列表
创建列表时用方括号[ ]表示,元素之间用,隔开。
>>> list = [] # 创建一个空列表
>>> list
[]
>>> list = [100, 'abc', "Fa"] # 创建一个包含整数和字符串的列表
>>> list
[100, 'abc', 'Fa']
访问列表
如上所示,直接输入list是将列表整个打印出来,包括方括号。
如果要访问指定的元素,则要用下标法,如list[0]、list[1],下标从0开始。
>>> list[0] # [0]表示第0个元素
100
>>> list[1] # [0]表示第1个元素
'abc'
>>> list[1].title()
'Abc'
>>> list[-1] # [-1]表示倒数第1个元素,也就是列表的最后一个元素;[-2]表示倒数第二个,以此类推
'Fa'
修改元素
>>> list[2] = 'GZ' # 下标法直接修改某个元素
>>> list
[100, 'abc', 'GZ']
>>>
添加元素
- append():在列表末尾追加:
>>> list.append('SH') # 使用append方法
>>> list
[100, 'abc', 'GZ', 'SH']
- insert():在列表中间插入新元素:
>>> list.insert(1, 'PN') # 使用insert方法,在1的位置插入'PN',原来的第1个元素及之后的元素都往后移一个位置
>>> list
[100, 'PN', 'abc', 'GZ', 'SH']
删除元素
- 使用del语句删除元素
>>> del list[1] # 删除第一个元素'PN'
>>> list
[100, 'abc', 'GZ', 'SH']
- 使用pop()删除元素
>>> list.pop() # pop方法不带参数时,表示删除列表的最后一个元素
'SH' # 使用pop方法时,会返回被删除的元素,即可以用pop_value = list.pop()来接收被删除的元素的值
>>> list
[100, 'abc', 'GZ']
>>> list.pop(1) # pop方法带参数时,表示删除的元素的位置,这里表示删除第一个元素
'abc'
>>> list
[100, 'GZ']
- 使用remove()删除元素
>>> list.remove(100) # 如果只知道元素的值,不知道具体的位置,可以使用remove方法,参数即要删除的元素的值
>>> list
['GZ']