gpt4 book ai didi

python - 查找列表中子列表项最大值的最佳方法

转载 作者:太空狗 更新时间:2023-10-30 01:50:31 25 4
gpt4 key购买 nike

我有一个多维列表,格式为:

list = [[1, 2, 3], [2, 4, 2], [0, 1, 1]]

如何获取所有子列表的第三个值的最大值。在伪代码中:

max(list[0][2], list[1][2], list[2][2])

我知道这可以通过迭代列表并将第三个值提取到新列表中,然后简单地执行 max(list) 来完成,但我想知道是否可以使用lambda 或列表理解?

最佳答案

只需将 max 与生成器表达式一起使用:

>>> lst = [[1, 2, 3], [2, 4, 2], [0, 1, 1]]
>>> max(l[2] for l in lst)
3

此外,不要将您的变量命名为 list,您正在隐藏类型。

关于python - 查找列表中子列表项最大值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38655727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com