반응형
파이썬에서 정렬, 역정렬은 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) # 역정렬
반응형
'Language > Python' 카테고리의 다른 글
파이썬 튜플(Tuple) 사용법 정리 (0) | 2020.01.14 |
---|---|
파이썬 리스트(List) 사용법 정리 (0) | 2020.01.13 |
파이썬 for, while 반복문 예제 및 사용법 (0) | 2020.01.08 |
파이썬 함수 예제 및 정의, 호출부터 리턴까지 (0) | 2020.01.07 |
파이썬 if else 문 사용방법 및 예제 (0) | 2020.01.07 |
댓글