📅  最后修改于: 2023-12-03 15:09:41.158000             🧑  作者: Mango
在Python中,嵌套字典是一种非常有用的数据类型。它是一种包含字典的字典,通常被用来表示复杂的数据结构。
创建一个嵌套字典很简单,只需要用一个字典作为值来创建一个键:
nested_dictionary = {'key1': {'nested_key1': 'value1', 'nested_key2': 'value2'},
'key2': {'nested_key3': 'value3', 'nested_key4': 'value4'}}
这个字典有两个顶级键 key1
和 key2
。每个键都有一个嵌套的字典作为它的值。
要访问嵌套字典中的值,可以一层层地解析字典。例如,要获取 nested_key1
的值,可以这样做:
value = nested_dictionary['key1']['nested_key1']
这将返回 value1
。
可以通过将新值赋给嵌套字典中的键来更新嵌套字典中的值。例如,要将 nested_key1
的值更新为 new_value1
,可以这样做:
nested_dictionary['key1']['nested_key1'] = 'new_value1'
现在,value
的值为 new_value1
。
遍历嵌套字典需要使用循环。这里有个示例代码,可以遍历字典中的所有键和值:
for key1, nested_dict in nested_dictionary.items():
for nested_key, value in nested_dict.items():
print(key1, nested_key, value)
这将输出一下内容:
key1 nested_key1 new_value1
key1 nested_key2 value2
key2 nested_key3 value3
key2 nested_key4 value4
嵌套字典是一个非常有用的Python数据类型。它使我们可以表示和操作更复杂的数据结构。要创建、访问、更新和遍历嵌套字典,需要相应的技巧。