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