色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 按日期排序

李中冰1年前9瀏覽0評論

在Python中,我們可以使用內置模塊datetime來處理日期和時間。如果我們有一組數據需要按照日期進行排序,我們可以使用sort()方法并傳遞一個lambda函數來實現。

import datetime
data = [
{'name': 'Alice', 'date': datetime.date(2020, 1, 1)},
{'name': 'Bob', 'date': datetime.date(2019, 12, 31)},
{'name': 'Charlie', 'date': datetime.date(2020, 2, 14)}
]
sorted_data = sorted(data, key=lambda k: k['date'])
print(sorted_data)

代碼中的datetime.date對象包含年、月、日信息。我們創建了一個列表data,其中包含三個字典,每個字典都包含一個名稱和一個日期。然后我們使用sort()方法和lambda函數來按日期排序。在lambda函數中,我們使用k['date']來獲得每個字典中的日期對象。

運行以上代碼,輸出結果如下:

[{'name': 'Bob', 'date': datetime.date(2019, 12, 31)}, {'name': 'Alice', 'date': datetime.date(2020, 1, 1)}, {'name': 'Charlie', 'date': datetime.date(2020, 2, 14)}]

我們可以看到,列表data按date屬性的值升序排列,最早的日期在最前面。