list为python内置容器,其特点:可变、成员有序;
常用操作
创建list
# 使用字面量创建list
numbers = [0,1,2,3]
# 使用内置函数list(iterable)将可迭代对象转换为列表
characters = list('hello world!')
遍历list
characters = list('hello world!')
# 仅遍历元素
for character in characters:
print(character)
# enumerate()适用于任何"可迭代对象",接收一个可选参数start用于指定循环下标初始值(默认为0)
# 遍历过程中获取下标
for index,character in enumerate(characters):
print(index, character)
# 从指定下标开始遍历
for index,character in enumerate(characters, start=1):
print(index, character)
删除成员
characters = list('hello world!')
# 删除list第1个成员
del characters[1]
# 删除list一段成员
del characters[1:]
list推导式
numbers = [1,2,3,4,5,6]
# 遍历numbers列表: for number in numbers
# 进行成员过滤: if number%2==1
# 对成员进行操作: number+10
# 构建新的list
results = [number+10 for number in numbers if number%2==1]