my_list = [ [1,2], [2,3], [3,4] ]

# my attempt
output = { {'a':k[0], 'b':k[1]} for k in my_list }

#desired output
[ {a:1, b:2}, {a:2, b:3}, {a:3,b:4} ]


有没有办法让dict理解力返回具有多个键的dict?

最佳答案

也许您想这样做:

output = [ {'a':k[0], 'b':k[1]} for k in my_list ]
#        ^                                       ^


我们在python中称其为列表理解。

10-08 04:37