如何在Python中仅获取JSON结构指定嵌套键c的子键
获取嵌套键c的子键方法
首先,你的json_structure["c"]是一个列表类型,里面包含了一个字典元素,得先定位到这个字典,再获取它的键。
直接用下面的代码就能拿到d、e、f:
# 取出c列表里的第一个字典元素 c_dict = json_structure["c"][0] # 获取该字典的所有键 c_sub_keys = c_dict.keys() # 转成列表方便查看(可选) print(list(c_sub_keys)) # 输出: ['d', 'e', 'f']
如果c列表里有多个字典元素,想要收集所有元素的键,可以用循环遍历:
all_c_sub_keys = [] for item in json_structure["c"]: all_c_sub_keys.extend(item.keys()) # 去重(如果需要) all_c_sub_keys = list(set(all_c_sub_keys)) print(all_c_sub_keys)
核心逻辑就是先处理列表结构,再访问字典的keys()方法,就能精准拿到c对应的子键。
内容的提问来源于stack exchange,提问作者getunstuck
相关产品推荐
相关产品推荐

