You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python字典列表获取最大Quantity值字典结果错误问题

问题原因与解决方案

问题出在你字典里的Quantity值是字符串类型,直接用字符串做比较时,Python会按字符的字典序判断大小,比如字符串'9'会被认为比'10'大(因为第一个字符'9'的ASCII码高于'1'),这就导致你得到了错误结果。

修正代码

将Quantity的值转换为整数后再进行比较即可:

max_quantity = max(shoe_list, key=lambda x: int(x['Quantity']))
print(max_quantity)

如果你的Quantity值可能包含小数(比如'9.5'),可以改用float()转换:

max_quantity = max(shoe_list, key=lambda x: float(x['Quantity']))
print(max_quantity)

内容的提问来源于stack exchange,提问作者Hendri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 04:35:55