gpt4 book ai didi

python - 充满命名元组的列表的最大值

转载 作者:行者123 更新时间:2023-11-28 21:50:12 25 4
gpt4 key购买 nike

我创建了一个包含命名元组的列表:

from collections import namedtuple
Point = namedtuple('Point', 'x y')
a = Point(5,4)
b = Point(8,3)
tab = [a,b]

print tab
>>[Point(x=5, y=4), Point(x=8, y=3)]

我想在列表“选项卡”中获取 x 值的最大值

max(tab.x)
>> 8

最佳答案

这样试试,

>>> max(tab, key=lambda k: k.x)
Point(x=8, y=3)
>>> max(tab, key=lambda k: k.x).x
8

The optional key argument specifies a one-argument ordering function like that used for list.sort(). The key argument, if supplied, must be in keyword form (for example, max(a,b,c,key=func)).

https://docs.python.org/2/library/functions.html#max

关于python - 充满命名元组的列表的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184350/

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