2024-09-29 17:09:21 发布
网友
我试图创建一个字典,它接受一个键,并返回另一个字典,它接受一个不同的键并返回一个值,但我在实现这一点上遇到了困难。在
我试过这样的方法:
FirstDict[key1]=SecondDict SecondDict[key2]=Final Value
我想把它叫做SecondDict[key1][key2],但我不能这样做。在
SecondDict[key1][key2]
可以使用collections.defaultdict创建多层嵌套字典,如下所示
collections.defaultdict
from collections import defaultdict def multi_level_dict(): return defaultdict(multi_level_dict)
你可以这样用
>>> a = {} >>> b = {} >>> a['key1'] = b >>> b['key2'] = 'final value' >>> a['key1'] {'key2': 'final value'} >>> a['key1']['key2'] 'final value' >>>
我测试过了,很管用!在
可以使用
collections.defaultdict
创建多层嵌套字典,如下所示你可以这样用
^{pr2}$我测试过了,很管用!在
相关问题 更多 >
编程相关推荐