python实现字典按value排序,以及按照key排序的实现方法
2018-03-27 14:01
1236 查看
字典按照value大小进行排序的实现方法:
可以通过用lambda以及sorted()函数结合的方式来实现排序,如下:
升序:
降序:
注意sorted()函数处理后,结果不再是一个dict类型了,而是变成了一个list
另外一种比较容易想到的是,将dict中的元素分离出来放到一个list中,对list进行排序,从而间接实现对dict的排序。这个元素可以是key,value或者item.
字典按照dict的key大小进行排序:
方法1:
方法二:
参考地址:https://www.cnblogs.com/changxiaoxia
4000
o/archive/2013/05/14/3077546.html
可以通过用lambda以及sorted()函数结合的方式来实现排序,如下:
升序:
sorted(dict.items(),lambda x,y: cmp(x[1],y[1]))
降序:
sorted(dict.items(),lambda x,y:cmp(x[1],y[1]),reverse=True)
注意sorted()函数处理后,结果不再是一个dict类型了,而是变成了一个list
另外一种比较容易想到的是,将dict中的元素分离出来放到一个list中,对list进行排序,从而间接实现对dict的排序。这个元素可以是key,value或者item.
字典按照dict的key大小进行排序:
方法1:
items = dict.items() items.sort() for key,value in items: print key,value
方法二:
print key,dict[key] for key in sorted(dict.keys())
参考地址:https://www.cnblogs.com/changxiaoxia
4000
o/archive/2013/05/14/3077546.html
相关文章推荐
- Python实现字典按照value进行排序的方法分析
- python 按字典value排序以及按list中字典的某个key的value排序
- java中实现HashMap中的按照key的字典顺序排序输出
- python字典按照value进行排序
- python - 实现列表,字典嵌套去重(key去重,value去重)
- Map四种获取key和value值的方法,以及对map中的元素排序
- Java Map 按照Value排序的实现方法
- Map四种获取key和value值的方法,以及对map中的元素排序
- python字典实现按照自定义顺序排序
- Map四种获取key和value值的方法,以及对map中的元素排序(转载)
- Python实现二维数组按照某行或列排序的方法【numpy lexsort】
- python 对字典按照value进行排序
- python3判断字典、列表、元组为空以及字典是否存在某个key的方法
- Python实现二维数组按照某行或列排序的方法
- python - 字典按key或者value进行排序(sorted)
- python中对字典按照value排序
- Python 把字典的key和value的值取出来,按照顺序存入到list中
- Map四种获取key和value值的方法,以及对map中的元素排序
- python 中字典对象按照 value 排序
- python3判断字典、列表、元组为空以及字典是否存在某个key的方法