Skip to main content
 首页 » 编程设计

元组到字典的 Python 列表

2025年05月04日7yjmyzz

在 Python 2.7 中,假设我有一个包含 2 个这样的成员集的列表

d = [(1, 'value1'), (2, 'value2'), (3, 'value3')] 

在 python 中将其转换为这样的字典的最简单方法是什么:

d = {1 : 'value1', 2 : 'value2', 3 : 'value3'} 

或者,相反,像这样?

d = {'value1' : 1, 'value2': 2, 'value3' : 3} 

谢谢

请您参考如下方法:

dict 构造函数可以接受一个序列。所以...

dict([(1, 'value1'), (2, 'value2'), (3, 'value3')]) 

反过来最好用字典理解来完成

{k: v for v,k in [(1, 'value1'), (2, 'value2'), (3, 'value3')]}