數據顯示為:
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['日期'])

