def dictionairy():
# 声明字典
key_value ={}
# 初始化
key_value[2] = 56
key_value[1] = 2
key_value[5] = 12
key_value[4] = 12
key_value[6] = 18
key_value[3] = 323
print ("按值(value)排序:")
#方式1是先按value排序,值相同时按key排序
res = sorted(key_value.items(), key = lambda kv:(kv[1], kv[0]))
print(res)
#方式2是先按value排序,值相同时不考虑
res2 = sorted(key_value.items(), key = lambda d:d[1])
print(res2)
print("按key排序:")
#如果想按key排,只需更改lambda
res3 = sorted(key_value.items(), key = lambda d:d[0])
print(res3)
print("按key排序(降序):")
#默认升序,如果降序排,只需更改增加reverse=True
res4 = sorted(key_value.items(), key = lambda d:d[0], reverse=True)
print(res4)
def main():
dictionairy()
if __name__=="__main__":
main()
结果: