gpt4 book ai didi

python - 如何从列表中获取最大值

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:37 25 4
gpt4 key购买 nike

我希望从下面的字典中获得最高的“high”。

响应 =

 [  
{
'timestamp':'2019-04-13T04:12:00.000Z',
'symbol':'XBTUSD',
'open':5065,
'high':5067,
'low':5065.5,
'close':5066.5,
'trades':13,
'volume':10002,
'vwap':5066.8829,
'lastSize':2,
'turnover':197408849,
'homeNotional':1.9740884899999998,
'foreignNotional':10002
},
{
'timestamp':'2019-04-13T04:11:00.000Z',
'symbol':'XBTUSD',
'open':5065,
'high':5065,
'low':5065,
'close':5065,
'trades':0,
'volume':0,
'vwap':None,
'lastSize':None,
'turnover':0,
'homeNotional':0,
'foreignNotional':0
},
{
'timestamp':'2019-04-13T04:10:00.000Z',
'symbol':'XBTUSD',
'open':5065,
'high':5065,
'low':5065,
'close':5065,
'trades':2,
'volume':2000,
'vwap':5065,
'lastSize':397,
'turnover':39486000,
'homeNotional':0.39486,
'foreignNotional':2000
}
]

然后打印所有“high”:

for h in response:
print (h['high'])

打印:

<强>506750655065

那么问题来了,如何从数字列表中获取最大值?在本例中为“5067”。我尝试过使用 max 方法,但无济于事。 (max(h['high'])) 不起作用。

最佳答案

使用itemgetterkey 参数:

from operator import itemgetter

max(h, key=itemgetter('high'))

关于python - 如何从列表中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55661957/

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