如何在数组列表中获取最小/最大值?

时间:2017-01-09 20:39:45

标签: python arrays list max min

我有一个数组列表:

m=[ [1, 1, 2, 5, 6, 1] , [5, 6, 8, 5, 6, 7] , [10, 12, 10, 12, 11, 11] , [8, 10, 5, 6, 8, 9] , [6, 5, 10, 12, 15, 19]]

我需要获取列表中每个数组的最大值或最小值。你能帮帮我吗?

2 个答案:

答案 0 :(得分:4)

如果你只需要最小值或最大值:

>>> map(min, m)
[1, 5, 10, 5, 5]
>>> map(max, m)
[6, 8, 12, 10, 19]

如果您需要两者:

>>> [(min(a), max(a)) for a in m]
[(1, 6), (5, 8), (10, 12), (5, 10), (5, 19)]

答案 1 :(得分:0)

取决于你想要用它们做什么。这是一个简单的版本,您可以更好地格式化以满足您的需求。

for i in m:
   print('Max: ' + str(max(i)))
   print('Min: ' + str(min(i)))