我有一个多维字典的集合,如下所示
dict1 = {'key21':{'key31': {'key41':val41}, 'key32':{'key42':val42}}}
先验,我不知道字典的尺寸。我收集了大量可能的密钥,每个字典可能包含也可能不包含这些密钥。即使有钥匙,也不一定要按相同的顺序排列。在
如果我从集合中创建一个可能的键值列表,比如
^{pr2}$
如何将列表作为键传递,以便可以获得dict1['key21']['key32']['key42']
的值,但异常处理类似于get命令
Tags:
您可以迭代地查询字典,如下所示:
KeyError
处理密钥不存在的情况。TypeError
处理该项不是字典的情况,因此无法进行进一步的查找。这是一个很容易漏掉的有趣案例(我第一次做了)。在相关问题 更多 >
编程相关推荐