字典排序 sorted dict = {'a': 'qwert', 'b': 'wert', 'c': 'weghjk'} # 以键为顺序排序 print(sorted(dict.items(),key=lambda d:d[0])) #以值为顺序排序 print(sorted(dict.items(),key=lambda d:d[1])) 字典新增 update dict1 = {'one': 1, 'two': 2} dict2={'three': 3, 'four': 4} print(dict1.update(dict2)) 字典setdefault dict = {'a': 'qwert', 'b': 'wert', 'c': 'weghjk'} dict.setdefault('n','k') #输出的dict为{'a': 'qwert', 'b': 'wert', 'c': 'weghjk', 'n': 'k'} dict.setdefault('a','k') #输出的结果为{'a': 'qwert', 'b': 'wert', 'c': 'weghjk'} 字典的keys 与values dict = {'a': 'qwert', 'b': 'wert', 'c': 'weghjk'} dict.keys() #输出结果为dict_keys(['a', 'b', 'c']) dict.values() #输出结果为dict_values(['qwert', 'wert', 'weghjk']) 二维列表转字典 c = [['a', 'al'], ['d', 'kl']] d = {k: v for [v, k] in c} #输出结果{'jun': 'a', 'kl': 'd'} c = [['a', 'al'], ['d', 'kl']] d = {k: v for [k, v] in c} #输出结果为{'a': 'al', 'd': 'kl'}