python之字典排序

“”“
定义一个字典,将字典中的key和value分别输出
”“”
dir={"high1":180,"high2":177,"high3":168} #输出字典中的key值 print(dir.keys()) #输出字典中的value值 print(dir.values())

 

dir={11:180,2:177,3:168}
#按顺序输出字典key的值(从小到大)
print(sorted(dir.keys()))

#按顺序输出字典key的值(从大到小)
print(sorted(dir.keys(),reverse=True))

 

dir={11:180,2:177,3:168}
#按顺序输出字典value的值(从小到大)
print(sorted(dir.values()))

#按顺序输出字典value的值(从大到小)
print(sorted(dir.values(),reverse=True))

 

dir={11:180,2:177,3:168}
#根据字典中的key值进行排序(从小到大),输出字典
print(sorted(dir.items(), key=lambda item: item[0]))

#根据字典中的key值进行排序(从大到小),输出字典
print(sorted(dir.items(), key=lambda item: item[0],reverse=True))

 

dir={11:180,2:177,3:168}
#根据字典中的value值进行排序(从小到大),输出字典
print(sorted(dir.items(), key=lambda item: item[1]))

#根据字典中的value值进行排序(从大到小),输出字典
print(sorted(dir.items(), key=lambda item: item[1],reverse=True))

 

posted @ 2021-07-01 16:36  Brynaaa_111  阅读(249)  评论(0)    收藏  举报