Python 字典排序
在python里,字典是内置的数据类型,是个无序的存储结构,每一个元素是key-value对:
dict1={'A': 9, 'C': 5, 'B': 1, 'E': 14, 'D': 3, 'G': 3, 'F': 3, 'I': 9, 'H': 7, 'J': 1, 'L': 2, 'O': 8, 'N': 3, 'P': 4, 'S': 10, 'R': 5, 'U': 1, 'T': 17, 'W': 1, 'V': 1}
#对字典按值排序,以元组的形式返回 print sorted(dict1.iteritems(),key=lambda dict1:dict1[1],reverse=True) #对字典按键排序,以元组的形式返回 print sorted(dict1.iteritems(),key=lambda dict1:dict1[0],reverse=False)