如何从json文件中检索所有名称和ID。这是json文件的简短版本。我想检索所有名称和ID,以便我可以将它们与变量匹配。然后,我可以对它进行一些工作。因此,请帮助我检索所有ID和名称。我在Google中搜索,但找不到。每个示例都是单个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')
假设我有一个单词德里,现在我将它与上面的词典中的名称进行比较。当它命中时,我想找回它的ID。
if hay == delhi:
ga = # retrive 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句