我正在努力理解具有 2 个键的字典是如何工作的。我熟悉传统的 key:value 字典,但不熟悉下面的字典。我需要将字典转换成普通字典,所以它看起来像d1 = {1:0.26, 2:0.84, 3:0.71, 4:0.03}谢谢大家的帮助d1 = {'inds': [1, 2, 3, 4,], 'vals': [0.28, 0.84, 0.71, 0.03]}
3 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
尝试使用 for 循环:
d1 = {'inds': [1, 2, 3, 4,], 'vals': [0.28, 0.84, 0.71, 0.03]}
keys = d1['inds']
vals = d1['vals']
d2 = {}
for idx, key in enumerate(keys):
d2[key] = val[idx]
守候你守候我
TA贡献1802条经验 获得超10个赞
如果您使用的是 python 3 而不是旧版 python,您可以简单地执行以下操作:
{i+1: v for i, v in enumerate(d1['vals'])}
添加回答
举报
0/150
提交
取消