在Python中,从嵌套的字典中取值可以通过以下几种方法:
1. 使用方括号 `[]` 访问嵌套字典中的值。
nested_dict = {'key1': {'subkey1': 'value1'},'key2': {'subkey2': 'value2'}}value = nested_dict['key1']['subkey1']print(value) 输出:value1
2. 使用字典的 `get()` 方法,该方法允许为不存在的键提供默认值。
value = nested_dict.get('key1', {}).get('subkey1', 'default_value')print(value) 输出:value1

3. 使用循环遍历嵌套字典。
for key, value in nested_dict.items():if isinstance(value, dict):for subkey, subvalue in value.items():print(subkey, subvalue)
4. 使用字典推导式提取特定值。
values = [subvalue for key, value in nested_dict.items() if isinstance(value, dict) for subkey, subvalue in value.items()]print(values) 输出:['value1', 'value2']
请根据您的具体需求选择合适的方法。
