Sort Date String List ด้วย sort() ต้องแปลง Dates เป็น Objects แล้ว Sort ใช้ key Parameter ใส่ Lambda สร้าง Datetime Object สำหรับแต่ละ Date แล้วเปรียบเทียบ
ตัวอย่าง
from datetime import datetime my_dates = ['5-Nov-18', '25-Mar-17', '1-Nov-18', '7-Mar-17'] my_dates.sort(key=lambda date: datetime.strptime(date, "%d-%b-%y")) print(my_dates)
ผลลัพธ์
['7-Mar-17', '25-Mar-17', '1-Nov-18', '5-Nov-18']