这个问题在这里已经有了答案:





How to convert list of key-value tuples into dictionary?

(7 个回答)


7 个月前关闭。




这是我目前在 Python 中将元组列表转换为字典的方式:

l = [('a',1),('b',2)]
h = {}
[h.update({k:v}) for k,v in l]
> [None, None]
h
> {'a': 1, 'b': 2}

有没有更好的办法?似乎应该有一个单线来做到这一点。

最佳答案

直接在元组列表上调用 dict()

>>> my_list = [('a', 1), ('b', 2)]
>>> dict(my_list)
{'a': 1, 'b': 2}

关于python - 字典的元组列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6522446/

10-12 19:06