【发布时间】:2019-09-23 21:36:49
【问题描述】:
所以我有两个列表,它们是通过基于几个参数抓取 JSON 数据创建的,例如:
list_1 = ['red', 'green', 'blue', 'yellow', 'red', 'blue', 'pink')
list_2 = [0.1, 0.1, 0.7, 0.4, 0.5, 0.6, 1.5]
在 JSON 数据中,键 'red' 在一个嵌套数组中具有值 0.1,在另一个嵌套数组中具有 0.5。这些列表是按顺序排列的,所以list_1[0] 对应于list_2[0],list_1[1] 对应于list_2[1] 等...
我的目标是最终得到一个字典,其中包含来自list_1 的独特元素和来自list_2 的组合值。例如:
dict_1 = {'red': 0.6, 'green': 0.1, 'blue': 1.3, 'yellow': 0.4, 'pink': 1.5}
我一直在搞乱zip、zip_longest、map,但我发现这些都行不通。关于如何获取 JSON 数据,我已经到了要回到绘图板上的地步,但是如果有人有一个整洁的 sn-p 代码,那就太棒了。
【问题讨论】:
-
与 dupe 中的想法基本相同,只是压缩成对。
标签: python list dictionary merge add