1
我想将列表转换为字典列表。我有办法做到这一点,但我怀疑有一个更好的办法:将列表转换为字典列表
t = [[1,2,3], [4,5,6]]
keys = ['a', 'b', 'c']
[{keys[0]:l[0], keys[1]:l[1], keys[2]:l[2]} for l in t]
与输出
[{'a': 1, 'c': 3, 'b': 2}, {'a': 4, 'c': 6, 'b': 5}]
这可以通过一个循环来完成,但我敢打赌,有一个函数来做到这一点更容易。从this answer我猜想有一种方法可以通过map
命令来实现,但我不太确定。