列表

创建列表

常用的列表创建方式有两种:字面量语法与list()内置函数。

内置函数list(iterable)则可以把任何一个可迭代对象转换为列表,比如字符串:

>>> list('foo')
['f', 'o', 'o']

访问列表元素

>>> strs = ['ma','lin','kang']
>>> strs
['ma', 'lin', 'kang']
#用len()函数可以获得list元素的个数:
>>> len(strs)
3
#用索引来访问list中每一个位置的元素,记得索引是从0开始的
>>> strs[1]
'lin'
#如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素
>>> strs[-1]
'kang'
#以此类推,可以获取倒数第2个、倒数第3个
>>> strs[-3]
'ma'

遍历列表

假如你想在遍历的同时,获取当前循环下标,可以选择用内置函数enumerate()包裹列表对象

enumerate()接收一个可选的start参数,用于指定循环下标的初始值(默认为0):

列表推导式

修改列表元素

在列表中添加元素

1.在列表末尾添加元素

2.在列表中插入元素

从列表中删除元素

1.使用del语句删除元素

2.使用方法pop()删除元素

3.根据值删除元素

使用方法sort()对列表进行永久排序

使用函数sorted()对列表进行临时排序

翻转列表

切片

Last updated

Was this helpful?