2020-12-03 python 字典 key 和value 互换

204 阅读1分钟

python 字典 key 和value 互换

举个例子

province = {
  "皖": 0,
  "沪": 1,
  "津": 2,
  "渝": 3,
  "冀": 4,
  "晋": 5,
  "蒙": 6,
  "辽": 7,
  "吉": 8,
  "黑": 9,
  "苏": 10,
  "浙": 11,
  "京": 12,
  "闽": 13,
  "赣": 14,
  "鲁": 15,
  "豫": 16,
  "鄂": 17,
  "湘": 18,
  "粤": 19,
  "桂": 20,
  "琼": 21,
  "川": 22,
  "贵": 23,
  "云": 24,
  "西": 25,
  "陕": 26,
  "甘": 27,
  "青": 28,
  "宁": 29,
  "新": 30
}
province = {value: key for key, value in province.items()}
char = {
  "a" : 0,
  "b" : 1,
  "c" : 2,
  "d" : 3,
  "e" : 4,
  "f" : 5,
  "g" : 6,
  "h" : 7,
  "j" : 8,
  "k" : 9,
  "l" : 10,
  "m" : 11,
  "n" : 12,
  "p" : 13,
  "q" : 14,
  "r" : 15,
  "s" : 16,
  "t" : 17,
  "u" : 18,
  "v" : 19,
  "w" : 20,
  "x":  21,
  "y" : 22,
  "z" : 23,
  "0" : 24,
  "1" : 25,
  "2" : 26,
  "3" : 27,
  "4" : 28,
  "5" : 29,
  "6" : 30,
  "7" : 31,
  "8" : 32,
  "9" : 33
}
char = {value: key.upper() for key, value in char.items()}