我想我想制作一个每个值有多个键的二维字典。
我知道如何使用以下方法制作 2D 字典defaultdict
:
from collections import defaultdict
2d_dict = defaultdict(dict)
2d_dict['canned_food']['spam'] = 'delicious'
而且我知道使用常规字典可以使用多个键,例如:
dictionary={('food','canned_food'):spam}
但我想做一些类似 tuple-of-keys 的查找:
2d_dict[('canned_food','food')]['spam'] = 'delicious'
在字典的第一维中,每个值我需要约 25 个键。有没有办法做到这一点defaultdict
?
即使有办法用 dicts 来做,这是制作简单多维查找表的合理方法吗?