python中列表嵌套字典 怎么判断字典中的key是否存在
时间: 2024-08-15 16:04:03 浏览: 71
python字典嵌套字典的情况下找到某个key的value详解
5星 · 资源好评率100%
在Python中,如果你有一个嵌套字典(dict inside a dict),你可以通过递归的方式遍历并检查指定键是否存在。下面是一个示例:
```python
def is_key_in_nested_dict(nested_dict, target_key):
for key, value in nested_dict.items():
if isinstance(value, dict): # 如果当前值也是字典
if is_key_in_nested_dict(value, target_key): # 继续递归查找
return True
elif key == target_key: # 直接匹配到了非字典的值
return True
return False # 没有找到目标键,返回False
# 示例
nested_dict = {'parent': {'child': {'sub_child': 'value'}}}
target_key = 'sub_child'
if is_key_in_nested_dict(nested_dict, target_key):
print(f"The key '{target_key}' exists.")
else:
print(f"The key '{target_key}' does not exist.")
阅读全文