2024-05-20 20:20:58 发布
网友
我很难理解下面两个键的字典是如何工作的。我熟悉传统文化关键字:值字典但不是下面这个。我需要将一个字典转换成一个常规字典,这样它看起来就像d1 = {1:0.26, 2:0.84, 3:0.71, 4:0.03}
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]}
如果您使用的是python 3,而不是传统的python,您可以简单地执行以下操作:
{i+1: v for i, v in enumerate(d1['vals'])}
使用dictionary comprehension
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,您可以简单地执行以下操作:
使用dictionary comprehension
尝试使用for循环:
相关问题 更多 >
编程相关推荐