猿问

将字典转换为列表

我正在努力理解具有 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]}


POPMUISE
浏览 222回答 3
3回答

慕森卡

使用字典理解d2 = {k:v for k,v in zip(d1["inds"],d1["vals"])}

摇曳的蔷薇

尝试使用 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]

守候你守候我

如果您使用的是 python 3 而不是旧版 python,您可以简单地执行以下操作:{i+1: v for i, v in enumerate(d1['vals'])}
随时随地看视频慕课网APP

相关分类

Python
我要回答