例如
d1 = {'a':[1, 2, 3], 'b': [1, 2, 3]}
d2 = {'a':[4, 5, 6], 'b': [3, 4, 5]}
輸出應該是這樣的:
{'a':[1, 2, 3, 4, 5, 6], 'b': [1, 2, 3, 4, 5]}
如果該值自身重復,則應僅記錄一次。
uj5u.com熱心網友回復:
假設兩個字典具有相同的鍵并且所有鍵都存在于兩個字典中。
一種實作方法可能是:
d1 = {'a':[1, 2, 3], 'b': [1, 2, 3]}
d2 = {'a':[4, 5, 6], 'b': [3, 4, 5]}
# make a list of both dictionaries
ds = [d1, d2]
# d will be the resultant dictionary
d = {}
for k in d1.keys():
d[k] = [d[k] for d in ds]
d[k] = list(set([item for sublist in d[k] for item in sublist]))
print(d)
輸出
{'a': [1, 2, 3, 4, 5, 6], 'b': [1, 2, 3, 4, 5]}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/430302.html
標籤:python-3.x 列表 字典
