我有一个字典列表,我希望在某个索引
得到一个特定的键[
{
"id":"23fr3yf48",
"type":"engine",
"details":{
"text":"New",
"type":"SPT_2048",
"id":"7033_Q-156",
"engine_details":{
"dateCreated":"2021-08-13 08:59:32.870953+00:00",
"createdBy":"John",
},
},
"confirm":true
},
{
"id":"3u823983hf",
"type":"wheel",
"details":{
"text":"Old",
"type":"SPT_0006",
"id":"101841_2004497"
},
"confirm":true
},
]
在这个JSON中,我想在'details'字典中获得'id'。我特别想从id为- '101841_2004497'的索引1中获取'details',跳过第0个索引。我想知道如何遍历列表并找到特定的索引。有人能帮我一下吗?
这是一个简单的for循环,用于检查列表中每个项目的详细信息的id是否等于您提到的值:101841_2004497
for item in list:
if item["details"]["id"] == "101841_2004497":
print(item["details"])
JSON响应:
{'text': 'Old', 'type': 'SPT_0006', 'id': '101841_2004497'}
希望有帮助!
您不需要遍历列表—您可以通过索引直接访问项。例如,请参阅Python教程。