반응형
내림차순으로 파이썬리스트 정렬
이 목록을 내림차순으로 정렬하려면 어떻게해야합니까?
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"
]
한 줄에서 다음을 사용하십시오 lambda
.
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)
이렇게하면 정렬 된 버전의 배열이 제공됩니다.
sorted(timestamp, reverse=True)
제자리에서 정렬하려면 다음을 수행하십시오.
timestamp.sort(reverse=True)
당신은 단순히 이것을 할 수 있습니다 :
timestamp.sort(reverse=True)
목록이 이미 오름차순이므로 목록을 간단히 바꿀 수 있습니다.
>>> timestamp.reverse()
>>> timestamp
['2010-04-20 10:25:38',
'2010-04-20 10:12:13',
'2010-04-20 10:12:13',
'2010-04-20 10:11:50',
'2010-04-20 10:10:58',
'2010-04-20 10:10:37',
'2010-04-20 10:09:46',
'2010-04-20 10:08:22',
'2010-04-20 10:08:22',
'2010-04-20 10:07:52',
'2010-04-20 10:07:38',
'2010-04-20 10:07:30']
당신은 간단한 유형 :
timestamp.sort()
timestamp=timestamp[::-1]
참고 URL : https://stackoverflow.com/questions/4183506/python-list-sort-in-descending-order
반응형
'Programing' 카테고리의 다른 글
Java를 MySQL 데이터베이스에 연결 (0) | 2020.03.12 |
---|---|
TSQL Select의 각 행에 대해 난수를 어떻게 생성합니까? (0) | 2020.03.12 |
JavaScript는 HTML 양식 요소에 중점을 둡니다. (0) | 2020.03.12 |
요소에 동일한 너비를 제공하지 않는 Flexbox (0) | 2020.03.12 |
Filezilla 및 SFTP를 사용하여 Amazon EC2 파일 디렉토리에 연결 (0) | 2020.03.12 |