, 指定是否颠倒,即是否逆序,默认是正序, 可以省略
2 使用 sorted 对字典排序,注意字典的键key值都是同类型的
test = {1: "a", 3: "d", 6: "g", 2: "c"..., 5: "e", 0: "f", 4: 'b'}
# 对字典的key值列表排序,返回列表
print(sorted(test.keys()))
# 对字典的键值对元组列表排序,按元组的第1个元素排序,...也就是 key
# 返回的是一个元组列表
print(sorted(test.items(), key=lambda obj: obj[0]))
# 对字典的键值对元组列表排序,按元组的第2个元素排序,...)]
[(1, 'a'), (4, 'b'), (2, 'c'), (3, 'd'), (5, 'e'), (0, 'f'), (6, 'g')]
如果要反序,添加 reverse=True 即可, 如:...new_dict = {}
这样创建的就是一个普通字典,虽然之前已经对key或value排好序了,但是插入的时候还是无序的,所以没作用。