如何在python中将列表中的每个元素乘以2? 例a=〔1,2,3

 2024-02-24 03:02:51  阅读 0

如何使用循环:

1.for循环:

lst = [1,2,3,4]
lst1 = []
for i in lst:
    lst1.append(i * 2)
lst1

输出:

[2, 4, 6, 8]

用中性笔做一只会发射枪_用中性笔做枪_python中append怎么用

2.列表表达式

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来对每个元素进行操作

标签: 列表 表达式 操作

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码