Python 將字典的元素按照鍵或者值的大小進行排序


在開發的過程中有時遇到這樣的需求,一個字典里保存了一份完整的數據,其中鍵是一個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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM