列表转成有序(和列表顺序一致)且值不同的字典
l = ['d',0,'b',0,'c',1]
d = {}
for i in range(0,len(l)-1,2):
d[l[i]] = l[i+1]
print(d)
# 根据字典中多个值相同的键值对 后来赋给键的值将成为键的真实值的原则来对键去重
func = lambda z:dict(((x,y) for y,x in z.items()))
print(func(d))
print(func(func(d)))
- 输出内容
- {‘d’: 0, ‘b’: 0, ‘c’: 1}
{0: ‘b’, 1: ‘c’}
{‘b’: 0, ‘c’: 1}