Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 날짜 문자열 목록을 정렬하는 방법은 무엇입니까?


정렬 기능을 사용하여 Python 날짜 문자열 목록을 정렬하려면 객체의 날짜를 변환하고 정렬을 적용해야 합니다. 이를 위해 정렬 기능의 키라는 속성을 사용하고 각 날짜에 대한 datetime 개체를 만들고 이 날짜 개체를 기반으로 비교하는 람다를 제공할 수 있습니다.

예시

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']