sorted排序-python

sorted排序:

#按年齡從小到大排序
p=[{"name":"小明","age":23},
   {"name":"小王","age":25},
   {"name":"小張","age":21}]

print(sorted(p,key=lambda dic:dic["age"]))

#結果:[{'name': '小張', 'age': 21}, {'name': '小明', 'age': 23}, {'name': '小王', 'age': 25}]



#對字典的key按從小到大排序
p={
    "小明":800,
   "小張":600,
   "小王":1400,
   }
print(sorted(p,key=lambda key:p[key]))
print(sorted(zip(p.values(),p.keys())))

#結果:['小張', '小明', '小王']
[(600, '小張'), (800, '小明'), (1400, '小王')]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章