본문 바로가기
Language/Python

파이썬 리스트 정렬, 역정렬 방법

by wakestand 2020. 1. 8.
반응형

파이썬에서 정렬, 역정렬은 sort, sorted를 이용해 할 수 있는데

리스트명.sort()를 통해 정렬

리스트명.sort(reverse=True)를 통해 역순으로 정렬이 가능하다

 

근데 정렬을 sort만이 아닌 sorted도 사용 가능한데

sorted는 정렬한 결과만 가져다주는 것이기 때문에

sorted를 사용했다 하더라도 실제 리스트는 정렬이 되지 않는다

 

반면 sort는 실제 리스트를 정렬한다는 점이 다르다

 

속도는 sort가 sorted보다 2% 정도 빠른데

거의 의미는 없는 수준이고

상황에 맞게 sort 혹은 sorted를 사용해주면 된다

 

마지막으로 예제에 사용한 코드는 다음과 같다

 

listVariable = [9, 1, 3, 4, 50, 7]  # List 선언 및 초기화

print(sorted(listVariable))  # List 정렬
print(sorted(listVariable, reverse=True))  # List 역정렬

listVariable.sort()  # 정렬
listVariable.sort(reverse=True)  # 역정렬
반응형

댓글