交换字典的key与value的两种方法:
方法一:
使用dict.items()方式
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
dict_ori = {'A':1, 'B':2, 'C':3}
dict_new = {value:key for key,value in dict_ori.items()}
print(dict_new)
- 1
- 2
- 3
- 4
- 5
- 6
运行结果:
{1: 'A', 2: 'B', 3: 'C'}
- 1
方法二:
使用zip方法
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
dict_ori = {'A':1, 'B':2, 'C':3}
dict_new2= dict(zip(dict_ori.values(), dict_ori.keys()))
print(dict_new2)
- 1
- 2
- 3
- 4
- 5
- 6
运行结果:
{1: 'A', 2: 'B', 3: 'C'}
- 1
参考:
http://www.cnblogs.com/BeginMan/archive/2013/03/14/2959447.html