在Python 2.7中,假设我有一个包含2个成员集的列表
d = [(1, 'value1'), (2, 'value2'), (3, 'value3')]
Run Code Online (Sandbox Code Playgroud)
python中最简单的方法是将它变成这样的字典:
d = {1 : 'value1', 2 : 'value2', 3 : 'value3'}
Run Code Online (Sandbox Code Playgroud)
或者,相反,像这样?
d = {'value1' : 1, 'value2': 2, 'value3' : 3}
Run Code Online (Sandbox Code Playgroud)
谢谢
该dict构造可以采取的序列.所以...
dict([(1, 'value1'), (2, 'value2'), (3, 'value3')])
Run Code Online (Sandbox Code Playgroud)
相反,最好用字典理解
{k: v for v,k in [(1, 'value1'), (2, 'value2'), (3, 'value3')]}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |