我有一个字典列表,这些字典具有相同的键,但具有不同的值,如:
[{190: {'1': [113, 1, 1551076176, 2, '9', 1]}}, {190: {'2': [113, 1, 1551076176, 3, '13', 1]}}, {190: {'3': [113, 1, 1551076176, 5, '20', 1]}}]
我需要的是这种格式:
[{190: {'1': [113, 1, 1551076176, 2, '9', 1]},{'2': [113, 1, 1551076176, 3, '13', 1]},{'3': [113, 1, 1551076176, 5, '20', 1]}}]
该怎么做?
答案 0 :(得分:-1)
OutputObj = {}
InputObj = [{190: {'1': [113, 1, 1551076176, 2, '9', 1]}}, {190: {'2': [113, 1, 1551076176, 3, '13', 1]}}, {190: {'3': [113, 1, 1551076176, 5, '20', 1]}}]
for i in InputObj:
for k,v in i.items():
if k in OutputObj:
OutputObj[k].append(v)
else:
OutputObj[k] = [v]
print (OutputObj)
#{190: [{'1': [113, 1, 1551076176, 2, '9', 1]}, {'2': [113, 1, 1551076176, 3, '13', 1]}, {'3': [113, 1, 1551076176, 5, '20', 1]}]}