如何使用循环:
1.for循环:
lst = [1,2,3,4]
lst1 = []
for i in lst:
lst1.append(i * 2)
lst1
输出:
[2, 4, 6, 8]
lst = [1,2,3,4]
lst = [i * 2 for i in lst]
lst
输出:
[2, 4, 6, 8]
上面两种方法其实是等价的。 列表表达式是一种比较简洁、方便的写法,但其缺点是难以排查错误。
使用地图功能:
lst = [1,2,3,4]
lst = list(map(lambda x : x * 2, lst))
lst
输出:
[2, 4, 6, 8]
使用匿名函数将lst中的每个元素乘以2。因为map获取的是一个对象,所以需要在外面包装一个列表,并将其转换为列表类型。
使用 numpy 库:
import numpy as np
lst = [1,2,3,4]
lst = list(np.array(lst) * 2)
lst
输出:
[2, 4, 6, 8]
使用numpy库中的数组函数将列表转换为数组类型并直接乘以2来对每个元素进行操作。