【发布时间】:2014-04-13 02:54:33
【问题描述】:
我有这个多维数组:
n = [[1], [2], [3], [4], [5], [6], [7, 10], [8], [9], [7, 10]]
我想用 1 减去所有这些。所以结果将是:
result = [[0], [1], [2], [3], [4], [5], [6, 9], [7], [8], [6, 9]]
【问题讨论】:
-
考虑获取NumPy。它比使用列表的列表做得更好。
-
@user2357112 Numpy 通常很好,但对于这种特殊情况并不能真正起作用——因为嵌套列表的长度不同,
np.array(n)给出了一个 dtype=object 而不是 int 的数组,所以np.array(n) - 1是一个 TypeError (如果它们的大小相同,那将是正确的答案)。
标签: python multidimensional-array