连接存储在不同字典中的数组

时间:2017-06-09 19:37:23

标签: python-2.7 dictionary

我有大量字典,每个字典大约有20个键,但是这里只使用两个字典,只有2个键:

 [1] "bed"      "cat"      "mountain" "bicyle"   "road"     "rock"     "table"    "clock"    "bird"     "dance"   

我正在尝试获取带有连接数组的新字典,以便:

dict1 = {'A':np.array([[1,2,3],[4,5,6]]), 'B':np.array([[1,2],[4,5]])}
dict2 = {'A':np.array([[11,12,13],[14,15,16]]), 'B':np.array([[11,21],[41,51]])}

如何为上述内容编写词典理解或其他方法?

1 个答案:

答案 0 :(得分:1)

使用numpy.concatenate

dictkeys = ('A', 'B')
dicts = dict1, dict2
{key: np.concatenate([d[key] for d in dicts]) for key in dictkeys}