123456789101112131415161718192021222324252627def key_exists(d, key): # 如果键在当前字典的第一层,直接返回 True if key in d: return True # 递归检查所有子字典 for value in d.values(): if isinstance(value, dict): if key_exists(value, key): return True # 如果在所有层级都没有找到键,返回 False return False# 示例data = { "level1": { "level2": { "target_key": "value" } }, "another_key": "another_value"}# 检查键是否存在print(key_exists(data, "target_key")) # 输出: Trueprint(key_exists(data, "missing_key")) # 输出: False