python字典按值排序输出键_Python 将字典的元素按照键或者值的大小进行排序

在开发的过程中有时遇到这样的需求,一个字典里保存了一份完整的数据,其中键是一个id,值是时间,需要获取最新的5条数据,处理方式如下:

假设字典数据的变量名为my_dict

data_list = sorted(zip(my_dict.values(), my_dict.keys()))

返回的是一个列表,里面嵌套的是元组,元组内部的元素就是一个键值对的键与值,其中第一个元素是值,也就是时间,第二个元素是键,也就是id,按时间顺序排序

重新排序取值

data = dats_list[::-1][0:5]

需求完成

python创建有序字典及字典按照值的大小进行排序

有序字典 在Python中,字典类型里面的元素默认是无序的,但是我们也可以通过collections模块创建有序字典 # -*- coding:utf-8 -*- # python有序字典需导入模块c ...

php中的不常用数组函数(一)(数组中元素的键和值对调 array_flip())

array_flip($arr); //交换数组中的键和值. //如下所示,如果$arr中有相同的值.交换之后 会被旧的覆盖,最后一个有效. /***********array_flip(交换数组中的 ...

python字典获取最大值的键的值

有时我们需要字典中数值最大的那个键的名字,使用max(dict, key=dict.get)函数非常的方便 key_name = max(my_dict, key=my_dict.get) 获取之后你 ...

python已字典为元素的数组排序

dict = [ {','name':'b'}, {

你可能感兴趣的:(python字典按值排序输出键)