📅  最后修改于: 2023-12-03 15:19:18.585000             🧑  作者: Mango
在Python中,字典是一种可变容器模型,它可以存储任意类型对象,比如其他容器对象、数字、字符串,甚至可以存储另一个字典。字典由键值对组成,用花括号{}表示,键和值之间用冒号:分隔,键值对之间用逗号,分隔。
多维字典是指字典中的值还是一个字典,形成了多层嵌套的数据结构。在实际的开发中,常常需要使用多维字典来存储复杂的数据信息。
要创建一个多维字典,可以通过字典嵌套的方式来实现。比如下面这个例子,我们创建了一个三维字典:
my_dict = {'a': {'b': {'c': 1}}}
在这个字典中,键‘a’对应的值还是一个字典,这个字典中的键‘b’对应的值还是一个字典,这个字典中的键‘c’对应的值是一个整数1。
我们也可以通过循环来创建一个多维字典。比如下面这个例子,我们创建了一个二维字典:
my_dict = {}
for i in range(10):
my_dict[i] = {}
for j in range(10):
my_dict[i][j] = i*j
在这个字典中,键0~9对应的值都是一个字典,这个字典中的键0~9对应的值都是整数。
对于一个多维字典,我们可以通过键来访问对应的值。下面是访问三维字典‘my_dict’中的值的方法:
value = my_dict['a']['b']['c']
这个语句将返回整数1。
我们也可以通过遍历多维字典的方式来访问其中的所有值。比如下面这个例子,我们遍历了一个二维字典:
for i in range(10):
for j in range(10):
print(my_dict[i][j])
这个语句将输出字典中所有的整数。