溫馨提示×

如何使用datetime.compare排序日期列表

小樊
115
2024-10-10 10:33:48
欄目: 編程語言

在Python中,您可以使用datetime.compare()函數來比較日期對象,并根據它們的大小對日期列表進行排序

首先,確保您已經導入了datetime模塊:

from datetime import datetime

然后創建一個包含datetime對象的日期列表。例如:

date_list = [
    datetime(2021, 6, 1),
    datetime(2022, 1, 1),
    datetime(2020, 8, 15),
    datetime(2021, 1, 1)
]

接下來,您可以使用sorted()函數和lambda表達式對日期列表進行排序。在sorted()函數的key參數中,使用lambda表達式調用datetime.compare()函數。這里我們比較兩個日期對象ab,如果a小于b,則返回負數,如果它們相等,則返回0,如果a大于b,則返回正數。

sorted_date_list = sorted(date_list, key=lambda a, b: datetime.compare(a, b))

現在sorted_date_list就是按升序排列的日期列表:

[
    datetime(2020, 8, 15),
    datetime(2021, 1, 1),
    datetime(2021, 6, 1),
    datetime(2022, 1, 1)
]

這樣,您就可以使用datetime.compare()函數對日期列表進行排序了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女