在Python中,可以使用嵌套的字典或者使用collections模块中的defaultdict来保存许多具有不同键的字典。
my_dict = {}
my_dict["key1"] = {"sub_key1": "value1", "sub_key2": "value2"}
my_dict["key2"] = {"sub_key3": "value3", "sub_key4": "value4"}
# 继续添加其他键值对...
# 访问字典的值
print(my_dict["key1"]["sub_key1"]) # 输出:value1
print(my_dict["key2"]["sub_key3"]) # 输出:value3
from collections import defaultdict
my_dict = defaultdict(dict)
my_dict["key1"]["sub_key1"] = "value1"
my_dict["key1"]["sub_key2"] = "value2"
my_dict["key2"]["sub_key3"] = "value3"
my_dict["key2"]["sub_key4"] = "value4"
# 继续添加其他键值对...
# 访问字典的值
print(my_dict["key1"]["sub_key1"]) # 输出:value1
print(my_dict["key2"]["sub_key3"]) # 输出:value3
注意:使用defaultdict时,字典的值默认是一个空字典。这样,在访问不存在的键时,会自动创建一个空字典作为该键的值,避免了KeyError的异常。
下一篇:保存循环函数的结果