Python反转字典的key和value

发布时间 2023-07-12 17:37:31作者: 蓝莓薄荷
  1. 遍历

    m = {'a': 1, 'b': 2, 'c': 3}
    n = {}
    for k, v in m.items():
        n[v] = k
    print(n)
    
  2. 字典推导式

    m = {'a': 1, 'b': 2, 'c': 3}
    n = {v: k for k, v in m.items()}
    print(n)
    
  3. 使用zip函数

    m = {'a': 1, 'b': 2, 'c': 3}
    n = dict(zip(m.values(), m.keys()))
    print(n)
    
  4. 结合map和reversed函数

    m = {'a': 1, 'b': 2, 'c': 3}
    n = dict(map(reversed, m.items()))
    print(n)