首页 > 解决方案 > Python 字典键值名称

问题描述

a = [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3]
b = [24, 53, 88, 32, 45, 24, 88, 53, 11, 22, 33, 44, 55, 66, 77]

这些是相同的列表

标签: python

解决方案


您的预期输出不是有效的数据结构。你可以用python中的字典列表来实现这一点,

result = []
for k,v in d.items():
    result.append({"ID": k, "Lottery": v})

print(result)

输出

[ 
 {'ID': 0, 'Lottery': [24, 53, 88]},
 {'ID': 1, 'Lottery': [32, 45, 24, 88, 53]}, 
 {'ID': 2, 'Lottery': [11, 22, 33, 44, 55, 66]},
 {'ID': 3, 'Lottery': [77]}
]

演示: https ://rextester.com/XNBFFD14330


推荐阅读