三种pythonic的方法交换字典的键keys和值values 发表于 2017-09-05 | 阅读次数 方法一:字典推导式12345>>> d = {'A' : 1, 'B' : 2, 'C' : 3}>>> d1 = {v:k for k,v in d.items()}>>> d1{1: 'A', 2: 'B', 3: 'C'}>>> 方法二:生成器表达式作为dict()的参数12345>>> d = {'A' : 1, 'B' : 2, 'C' : 3}>>> d2 = dict((v,k) for k,v in d.items())>>> d2{1: 'A', 2: 'B', 3: 'C'}>>> 方法三: zip返回的迭代器作为dict()的参数12345>>> d = {'A' : 1, 'B' : 2, 'C' : 3}>>> d3 = dict(zip(d.values(), d.keys()))>>> d3{1: 'A', 2: 'B', 3: 'C'}>>> 欢迎关注我的微信公众号:Python大师兄