python對列表中的字典進行排序


數據顯示為:

rows=[{'日期': '2018-09-04', '測試1': '50.00 %', '測試2': '100.00%'}, {'日期': '2018-09-05', '測試1': '100.00%', '測試2': '無執行'}, {'日期': '2018-09-06', '測試1': '100.00%', '測試2': '100.00%'}, {'日期': '2018-08-31', '測試1': '無執行', '測試2': '無執行'}, {'日期': '2018-09-01', '
測試1': '無執行', '測試2': '無執行'}, {'日期': '2018-09-02', '測試1': '無執行', '測試2': '無執行'}, {'日期': '2018-09-03', '測試1': '無執行', '測試2': '無執行'}]

 rows是一個list,list中的數據是字典類型,把日期從小排到大,使用list的sort進行排序

1.使用sort方式

def function(date):
    print(date['日期'])
    return date['日期']

rows.sort(key=function)
print(rows)

  

2.使用sorted

 sorted(rows,key=lambda keys:keys['日期'])

 

 


免責聲明!

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



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