我有以下两个玩具字典
d1 = {
'a': [2,4,5,6,8,10],
'b': [1,2,5,6,9,12],
'c': [0,4,5,8,10,21]
}
d2 = {
'a': [12,15],
'b': [14,16],
'c': [23,35]
}
我希望得到一个唯一的字典,其中第二个字典值紧跟在第一个值后面放置在同一方括号内。
我尝试了以下代码:
d_comb = {key:[d1[key], d2[key]] for key in d1}
但我获取的输出每个键都有两个列表,即
{'a': [[2, 4, 5, 6, 8, 10], [12, 15]],
'b': [[1, 2, 5, 6, 9, 12], [14, 16]],
'c': [[0, 4, 5, 8, 10, 21], [23, 35]]}
尽管我想要获得
{'a': [2, 4, 5, 6, 8, 10, 12, 15],
'b': [1, 2, 5, 6, 9, 12, 14, 16],
'c': [0, 4, 5, 8, 10, 21, 23, 35]}
如何用一两行代码实现这个?
d1
和d2
是否具有相同的键集吗? - cph_sto