📜  嵌套字典 Python (1)

📅  最后修改于: 2023-12-03 15:09:41.158000             🧑  作者: Mango

嵌套字典 Python

在Python中,嵌套字典是一种非常有用的数据类型。它是一种包含字典的字典,通常被用来表示复杂的数据结构。

创建嵌套字典

创建一个嵌套字典很简单,只需要用一个字典作为值来创建一个键:

nested_dictionary = {'key1': {'nested_key1': 'value1', 'nested_key2': 'value2'},
                     'key2': {'nested_key3': 'value3', 'nested_key4': 'value4'}}

这个字典有两个顶级键 key1key2 。每个键都有一个嵌套的字典作为它的值。

访问嵌套字典

要访问嵌套字典中的值,可以一层层地解析字典。例如,要获取 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数据类型。它使我们可以表示和操作更复杂的数据结构。要创建、访问、更新和遍历嵌套字典,需要相应的技巧。