python - 数学运算一个整数到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 循环更好的方法来解决这个问题?
解决方案
尽管有 Numpy 或其他矢量化方法,但您正在寻找列表推导。
arr = list(20,1,5,36,10,31,100)
quadrupled_arr = [x * 4 for x in arr]
推荐阅读
- python - “......没有足够的等级来进行批处理。” 这 3 行代码有什么问题?
- python - 可拖动和可旋转的多边形
- flutter - Visual Studio Code - Flutter:“设备模拟器 5554 离线”
- python - Python计算器和理解输入错误:
- excel - 我需要计算两个日期之间的假期数,仅限工作日
- node.js - 错误:协议错误(Performance.enable):目标已关闭
- javascript - Promise.all 与 await Promise.all 示例错误
- javascript - 如何在 Node.js 中进行正确的与 Git 兼容的 hex sha 打包/压缩
- java - 确定整数数组中“团块”的数量
- javascript - 在 Reactjs 中上传文件