我有一个字典列表,看起来像 -
"produce": [
{
"name": "carrot",
"type": "vegetable",
"price": 10.0,
"units": "KG"
},
{
"name": "potato",
"type": "stem tuber",
"price": 2.0,
"units": "KG"
},
{
"type": "fruit",
"price": 5.0,
"units": "KG"
}
]
如果类型是水果或块茎,我需要获得最低的价格。我收到类型错误 -
TypeError: 'float' object is not iterable
我有以下代码 -
for m in produce:
if ((m.get('type') == 'stem tuber') or
(m.get('type') == 'fruit')
):
fPrice = min(m['price'])
我收到错误fPrice = min(m['price'])。
我不知道如何解决这个问题。有人可以帮忙吗?我需要获得5.0和之间的最低价格2.0,所以答案应该是2.0。
临摹微笑
明月笑刀无情
相关分类