Python反转字典的key和value

  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)
    
posted @ 2023-07-12 17:31  蓝莓薄荷  阅读(137)  评论(0编辑  收藏  举报