小编Mat*_*tPl的帖子

嵌套理解:列表列表到单元素字典

我有一个清单。我正在尝试将其转换为字典,其中键是子列表的 n 元素,值是列表的第一个元素。我能够使用循环实现预期结果,但我正在寻找一种更优雅的方式来编写它,例如使用列表理解

array = [
    [1, 2, 3],
    [5, 4, 8]
]

out = {}
for x in array:
    y = x[0]
    z = x[1:]
    for k in z:
        out[k] = y 
Run Code Online (Sandbox Code Playgroud)

结果:

out = {
   2 : 1,
   3 : 1,
   4 : 5,
   8 : 5
}
Run Code Online (Sandbox Code Playgroud)

python dictionary list-comprehension

1
推荐指数
1
解决办法
60
查看次数

标签 统计

dictionary ×1

list-comprehension ×1

python ×1