如何在Python中访问API返回JSON响应里列表内字典的键与值
遍历API返回JSON中嵌套列表内的字典键值对
嗨,我来帮你搞定这个问题~你已经能成功遍历外层字典的键了,要获取items列表里每个字典的键值对其实很简单,分两步走就行:
第一步:取出items对应的列表
首先从你的jsonResponse字典里提取出items对应的列表:
items_list = jsonResponse['items']
第二步:遍历列表中的每个字典并输出键值对
接下来遍历这个列表,每个元素都是一个独立的字典,你可以用和遍历外层字典一样的方式来处理它。如果遇到像status、ps这种嵌套的子字典,还可以额外判断类型并展开遍历,让输出更清晰:
# 遍历items列表中的每个字典 for item in items_list: print("=== 条目分割线 ===") # 遍历当前字典的键值对 for key, value in item.items(): # 处理嵌套的子字典 if isinstance(value, dict): print(f"{key}:") for sub_key, sub_val in value.items(): print(f" {sub_key}: {sub_val}") else: print(f"{key}: {value}")
这样运行后,你就能看到每个条目里所有的键和对应的值啦,包括嵌套字典里的内容也会被展开输出。
内容的提问来源于stack exchange,提问作者superunknown
相关产品推荐
相关产品推荐

