在字典中的典型键中添加新值

时间:2018-05-20 07:33:15

标签: python dictionary

如何将其他字典的值添加到同一个键中,如下所示

con = {'a':{'b':'c'}, b:{'d':'e'}} 

进入

con = {'a':{'b':'c', 'e':'f'}, b:{'d':'e'}} 

2 个答案:

答案 0 :(得分:2)

使用当前设置,它始终是键和值对,因此它将是键:值

如果您希望密钥有多个值,请使用。

from collections import defaultdict
myDict = defaultdict(list)

现在,您可以为密钥添加多个值。

myDict[key1].append(keyA:Value)
myDict[key1].append(keyB:Value)

希望这有帮助。

干杯!

答案 1 :(得分:0)

如上所述,您无法使用直接键值分配:

con = {'a':{'b':'c'}, 'b':{'d':'e'}} 

con['a']['e'] = 'f'

print(con)

{'a': {'b': 'c', 'e': 'f'}, 'b': {'d': 'e'}}

请注意,我们可以链接字典键。这很自然,因为con['a']返回一个字典,它本身可以分配一个新的键值对。