在 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')]}
