簡體   English   中英

Python - 基於內部列表的某些部分的2d list max

[英]Python - 2d list max based on certain part of inner list

所以我有一個二維列表(如列表中的列表),我正在嘗試根據第三個元素找到bigts內部列表。

這是我到目前為止,但它只返回j[2] ,而不是整個列表j ,其中j[2]是最大的。

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

我想要它做的是從cur2的每個列表中返回整個最大列表, cur2取決於int(j[2])的大小int(j[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]

暫無
暫無

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

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