首页 > 解决方案 > 数学运算一个整数到python中的一堆值或列表?

问题描述

是否有其他方法可以从列表中的整数 foreach 值进行数学运算(加、减、乘除)?

例如:

a = 4
arr = list(20,1,5,36,10,31,100)

变量需要使用如下代码段的函数a减去/乘/除到这些列表中的所有值。for

ar = []
for x in arr
    a = 4*x
    ar.append(a)

有没有比使用 for/while 循环更好的方法来解决这个问题?

标签: pythonpython-3.xmath

解决方案


尽管有 Numpy 或其他矢量化方法,但您正在寻找列表推导。

arr = list(20,1,5,36,10,31,100)
quadrupled_arr = [x * 4 for x in arr]

推荐阅读