python - 将二维列表中的每个项目乘以Python中的标量

标签 python list list-comprehension

m 是一个二维矩阵,类似于:

[[1,2,3],[3,4,5],[6,7,1]]

print([i*5 for i in [j for j in m]]) 不起作用。每行重复 5 项。我希望每个项目都乘以标量 5。

不想使用 numpy。如何使用列表理解来解决这个问题?谢谢!

最佳答案

a = [[1,2,3],[3,4,5],[6,7,1]]
print([[j*5 for j in i] for i in a])

输出:

[[5, 10, 15], [15, 20, 25], [30, 35, 5]]

关于python - 将二维列表中的每个项目乘以Python中的标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319306/

相关文章:

list - Lisp 中的十进制到二进制 - 制作一个非嵌套列表

python - 字典上的列表理解给出空列表

python - 列表理解与列表和元组列表

python - 如果值不在使用 python 的数据中,则跳过文件

从其他属性计算出的pythonic类实例属性

java - jpa条件查询获取列表中的重复值

python - 使用 for 循环与列表理解来优化代码

python - SQL - 替换或跳过重复条目

python - 如何在急切执行中暂停和恢复渐变录音?

c - 如何在链表末尾添加节点?