我很难绕过这个(过度):
我有一个像这样的字典:{'FOO': [7, 11], 'BAR': [42, 0]}
我需要将其转换为:
{'name': 'FOO', 'count1': 7, 'count2': 11}, {'name': 'BAR', 'count1': 42, 'count2': 0}
感谢任何帮助。
答案 0 :(得分:2)
一种方法可能是迭代字典项并再次迭代值:
result = []
# for key value in original dictionary
for k, v in my_dict.items():
# each new inner item will be dictionary as well
item = {'name': k}
# iterate through values of the key
for index, value in enumerate(v, 1):
item['count{}'.format(index)] = value
result.append(item)