起首引见sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。
个中iterable示意能够迭代的对象,比方能够是dict.items()、dict.keys()等,key是一个函数,用来拔取介入比较的元素,reverse则是用来指定排序是倒序照样递次,reverse=true则是倒序(从大到小),reverse=false则是递次(从小到大),默许是reverse=false。
根据key排序
要对字典根据key排序,能够直接挪用sorted函数。
my_dict = {'lilee':25, 'age':24, 'phone':12} sorted(my_dict.keys())
输出效果为
['age', 'lilee', 'phone']
直接运用sorted(my_dict.keys())就可以按key值对字典排序,这里是根据递次对key值举行排序的,假如想根据倒序排序的话,只需要将reverse置为true即可。
sorted(my_dcit.keys(), reverse = true)
以上就是怎样用字典的值(key)对字典举行排序的细致内容,更多请关注ki4网别的相干文章!