python3字典排序

1
2
3
4
5
6
7
8
9
10

def sort_dict(dict_words):
keys = dict_words.keys()
values = dict_words.values()
list_one = [(key, val) for key, val in zip(keys, values)]
list_sort_value_desc = sorted(list_one, key=lambda x: x[1], reverse=True) # 按照第一个元素(value)降序排列
# list_sort_value_asc = sorted(list_one, key=lambda x: x[1], reverse=False) # 按照第一个元素(value)升序排列
# list_sort_key_desc = sorted(list_one, key=lambda x: x[0], reverse=True) # 按照第0个元素(key)降序排列
# list_sort_key_asc = sorted(list_one, key=lambda x: x[0], reverse=False) # 按照第0个元素(key)升序
return list_sort_value_desc