我有一个2D列表,我想从2D列表的所有元素中减去一个浮点值:

mat = [[1, 2], [3, 4]]
cons = 13
mat1 = cons - mat


但是最后一行不起作用。如何在python中的2D列表中执行此操作?

谢谢。

最佳答案

如果您做很多这样的事情,请考虑使用numpy

In [1]: import numpy as np

In [2]: mat = np.array([[1, 2], [3, 4]])

In [3]: cons = 13

In [4]: cons-mat
Out[4]:
array([[12, 11],
       [10,  9]])

关于python - 从python中2D列表的所有元素中减去值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18591813/

10-12 22:17