簡體   English   中英

如何獲得數組列表中的最小/最大值?

[英]How to get the min/max values in a list of arrays?

我有一個數組列表:

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]]

我需要獲取列表中每個數組的最大值或最小值。 你能幫我嗎?

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

>>> 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)]

取決於您要如何處理它們。 這是一個簡單的版本,您可以根據自己的需要更好地設置其格式。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM