【发布时间】:2022-01-25 17:35:35
【问题描述】:
我有一个列表列表:
a = [[9, -2],
[8, 7],
[9, 100]]
我希望min(a) 的输出是[8, -2]。
但是min(a)的实际输出是[8, 7]
有人知道为什么吗?
【问题讨论】:
-
因为
[8, -2]不存在于a中。如果你想要每个子元素的最小值,那是一个不同的问题。 -
使用普通的 python 你需要做类似的事情:
[min(col) for col in zip(*a)]。 Numpy 让它更短一点:numpy.min(a, axis=0) -
@Mark 或
a.min(axis=0)或更短的a.min(0),如果a是np.ndarray