0

所以我有一个二维列表(如列表列表),我试图根据它们的第三个元素找到最大的内部列表。

这是我到目前为止所拥有的,但它只返回,而j[2]不是最大的整个列表。jj[2]

big = max([int(j[2]) for j in cur2])

我想要它做的是从每个列表中返回整个最大列表,cur2具体取决于int(j[2])

请不要参考这个问题,因为我真的不明白如何将该答案应用于我的情况。

4

1 回答 1

2

尝试这个:

max( cur2, key=lambda x:int(x[2]))

例子:

>>> cur2=[range(4),range(4,8),range(2,6)]
>>> cur2
[[0, 1, 2, 3], [4, 5, 6, 7], [2, 3, 4, 5]]
>>> max( cur2, key=lambda x:int(x[2]))
[4, 5, 6, 7]
于 2013-05-02T03:08:21.097 回答