在開發的過程中有時遇到這樣的需求,一個字典里保存了一份完整的數據,其中鍵是一個id,值是時間,需要獲取最新的5條數據,處理方式如下:
假設字典數據的變量名為my_dict
data_list = sorted(zip(my_dict.values(), my_dict.keys()))
返回的是一個列表,里面嵌套的是元組,元組內部的元素就是一個鍵值對的鍵與值,其中第一個元素是值,也就是時間,第二個元素是鍵,也就是id,按時間順序排序
重新排序取值
data = dats_list[::-1][0:5]
需求完成
列表嵌套字典,根據字典的某個鍵的指進行排序,可參考:https://blog.csdn.net/ifubing/article/details/99607452