1
这是我想了解的代码。我创建一个字典使用列表中的元素作为键和另一个列表作为默认值。然后用另一个更新这个字典。最后,我想在字典中追加列表。对于某些元素,附加操作会发生多次。我想为dict的每个值追加快乐一次。Python:附加到一个列表,这是一个字典的值
l=['a','b','c']
bm=dict.fromkeys(l,['-1','-1'])
u={'a':['Q','P']}
bm.update(u)
bm
# {'a': ['Q', 'P'], 'c': ['-1', '-1'], 'b': ['-1', '-1']}
for k in bm.keys():
bm[k].append('DDD')
bm
# {'a': ['Q', 'P', 'DDD'], 'c': ['-1', '-1', 'DDD', 'DDD'], 'b': ['-1', '-1', 'DDD', 'DDD']}
我期待附加DDD
为c
和b
这样发生一次:
谢谢@ Jean-FrançoisFabre的澄清。使用词典理解我可以得到我想要的。 – Uday