我有一个清单。我正在尝试将其转换为字典,其中键是子列表的 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)