简体   繁体   English

如何在列表中返回列表元素?

[英]How to return an element of a list in a list?

So I essentially have a 2 and 1/2 dimensional matrix and I want to return an element from a list within a list. 所以我基本上有一个2维和1/2维矩阵,我想从列表中的列表中返回一个元素。

def somefunc(x):
    # What I want to do is return the max element within a matrix based on l[:][1]
    return j

# example
l = [[[1,2,3],4],
    [[5,6,7],8],
    [[9,1,2],3]]

>>>somefunc(l)
[[5,6,7],8]

Use key parameter in max() function. max()函数中使用key参数。

def somefunc(x):
    return max(x, key=lambda e: e[1])

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM