如何将其他字典的值添加到同一个键中,如下所示
con = {'a':{'b':'c'}, b:{'d':'e'}}
进入
con = {'a':{'b':'c', 'e':'f'}, b:{'d':'e'}}
答案 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']
返回一个字典,它本身可以分配一个新的键值对。