gpt4 book ai didi

json - 如何从python3中的json文件中检索所有 "name"和 "id"

转载 作者:行者123 更新时间:2023-12-02 02:47:30 24 4
gpt4 key购买 nike

我如何从 json 文件中检索所有名称和 ID。这是我的 json 文件的简短版本。我想检索所有名称和 ID,以便我可以将它们与我的变量匹配。然后我可以触发一些工作。所以请帮助我检索所有 ID 和名称。我在谷歌搜索但找不到。每个示例都是单个 json。

[
{
"id": 707860,
"name": "Hurzuf",
"country": "UA",
"coord": {
"lon": 34.283333,
"lat": 44.549999
}
},
{
"id": 519188,
"name": "Novinki",
"country": "RU",
"coord": {
"lon": 37.666668,
"lat": 55.683334
}
},
{
"id": 1283378,
"name": "Gorkhā",
"country": "NP",
"coord": {
"lon": 84.633331,
"lat": 28
}
}
]

这是我的代码:

import json

with open('city.list.json') as f:
data = json.load(f)
for p_id in data:
hay = p_id.get('name')

假设,我得到了一个单词 delhi,现在我正在将它与上面字典中的名称进行比较。当它命中时,我想检索它的 ID。

if hay == delhi:
ga = # retrieve delhi's id

最佳答案

您需要检查名称并应用条件:

    for p_id in data:
u_id = p_id.get('id')
u_name = p_id.get('name')
if(u_id == 1283378 and u_name == "Gorkha"):
# dosomthing

关于json - 如何从python3中的json文件中检索所有 "name"和 "id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809933/

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