본문 바로가기
파이썬

파이썬 Python list sort in descending order

by º기록 2020. 10. 24.
반응형

이 목록을 내림차순으로 정렬하려면 어떻게해야합니까?

timestamp = [
    "2010-04-20 10:07:30",
    "2010-04-20 10:07:38",
    "2010-04-20 10:07:52",
    "2010-04-20 10:08:22",
    "2010-04-20 10:08:22",
    "2010-04-20 10:09:46",
    "2010-04-20 10:10:37",
    "2010-04-20 10:10:58",
    "2010-04-20 10:11:50",
    "2010-04-20 10:12:13",
    "2010-04-20 10:12:13",
    "2010-04-20 10:25:38"
]

 

해결 방법

 

한 줄에 람다 사용 :

timestamp.sort(key=lambda x: time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6], reverse=True)

list.sort 에 함수 전달 :

def foo(x):
    return time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6]

timestamp.sort(key=foo, reverse=True)

 

참조 페이지 https://stackoverflow.com/questions/4183506

 

 

반응형

댓글