查找子列表的每个元素的最大值

时间:2019-07-03 06:43:02

标签: python list

假设

a=[[12.935,100],[10.923,184],[04.87,119]]

我需要找到a [i] [1]的最小值和最大值,就像子列表的第二个元素的最大值一样

2 个答案:

答案 0 :(得分:0)

就这么简单:

a = [[12.935, 100], [10.923, 184], [04.87, 119]]

mn = min(i[1] for i in a)  # 100
mx = max(i[1] for i in a)  # 184

将内置minmax用于列表i[1]中第二项a

答案 1 :(得分:0)

您可以这样做

In [5]: min(a, key=lambda x:x[1])[1]
Out[5]: 100

In [6]: max(a, key=lambda x:x[1])[1]
Out[6]: 184