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/