我正在使用一个API,它以下面的结构发送JSON文件(我正在尝试在Python中使用API):
{
"inventory": [
{
"ID": 10,
"name": "Potion",
"quantity": 20
},
{
"ID": 15,
"name": "Ether",
"quantity": 12
}
]
}
但是有几百件东西。
我试图做的是找到一个特定项目的数量,根据其唯一的“ID”键的值。所以我可能会根据ID '10'来寻找我所拥有的魔药数量,而我对如何做到这一点感到困惑。
我试过:
for key, value in inventory_data.items():
if key["ID"] == 10:
potion_index = index
尝试提取索引,这样我就可以写一个代码片段,根据药水福尔斯在库存中的位置提取索引,但这不起作用。
此外-清单和顺序的库存变化,所以我不能找到索引只是一次,是好的,我需要搜索每一次。
1条答案
按热度按时间cvxl0en21#
下面是如何使用
ID == 10
获取项目的数量,或者如何删除项目(使用列表解析):图纸:
要使用
'ID' == 10
删除dict,请使用列表理解:图纸:
但我建议将清单从列表转换为字典:
图纸: