python字典倒序_python-对字典进行排序

方法一:使用sorted函数进行排序

sorted(iterable,key,reverse)

参数:

iterable:表示可以迭代的对象,例如可以是dict.items()、dict.keys()等

key:是一个函数,用来选取参与比较的元素

reverse:用来指定排序是倒序还是顺序,reverse=True则是降序,reverse=False时则是升序,默认时reverse=False

一、对字典的键(key)进行排序

dict1 = {1: 2, 0: 3, 4: 1, 9: 6, 5: 14, 3: 8, 2: 1} #定义一个字典

1)dict1_sorted_keys = sorted(dict1.keys())

# 使用位置参数,将dict1.keys()传给iterable,按照dict1的键进行升序排列

print(dict1_sorted_keys)

2)dict1_sorted_items = sorted(dict1.items())

print(dict1_sorted_items)

3)dict1_sorted_items1 = sorted(dict1.items(),key = lambda x:x[0],reverse = True)

print(dict1_sorted_items1)

输出结果分别为:

[0, 1, 2, 3, 4, 5, 9]

[(0, 3), (1, 2), (2, 1), (3, 8), (4, 1), (5, 14), (9, 6)]

[(9, 6), (5, 14), (4, 1), (3,

你可能感兴趣的:(python字典倒序)