본문 바로가기
그 외 프로그래밍 언어/python

파이썬, 리스트 값 정렬하기 (sort와 reverse)

by Dreaming Coder 2022. 1. 5. 21:04

 


 

이번엔 리스트 내부의 값들을 정렬하는 여러 가지 방법들을 알아보겠습니다.

 

 

 

지난 포스트

 

파이썬, 리스트 값 삭제하기 (remove와 del과 pop)

이번에는 리스트의 값을 삭제하는 여러 가지 방법들을 알아보겠습니다. 지난 포스트 파이썬, 리스트에 값 추가하기 (append와 insert) 리스트에 값을 추가하는 append와 insert에 대해서 알아보겠습니

gogogameboy.tistory.com

 

 

 

sort

 

# 리스트 내부 값 정렬 sort()
# 오름차순 정렬
list = [3, 33, 6, 66, 9, 99]
print(list)
list.sort()
print(list)

 

[3, 33, 6, 66, 9, 99]
[3, 6, 9, 33, 66, 99]

 

sort 함수를 사용하면 리스트 내부 값을 오름차순으로 정렬할 수 있습니다.

 

 

 

reverse

 

# 리스트 내부 값을 역순으로 뒤집음 : reverse()
list = [43, 5, 12, 65, 98]
print(list)
list.reverse()
print(list)

 

[43, 5, 12, 65, 98]
[98, 65, 12, 5, 43]

 

reverse 함수를 사용하면 리스트 내부의 값을 역순으로 뒤집을 수 있습니다.

 

 

 

 

리스트 내부 값을 내림차순으로 정렬하는 두 가지 방법

 

# 리스트 내부 값 내림차순
list = [98, 65, 12, 5, 43]
print(list)
list.sort()
list.reverse()
print(list)

 

[98, 65, 12, 5, 43]
[98, 65, 43, 12, 5]

 

sort로 리스트 내부의 값을 오름차순으로 정렬을 시킨 후에 reverse로 뒤집으면,

결과적으로 리스트 내부의 값들이 내림차순으로 정렬 가능합니다.

 

 

 

list = [43, 5, 12, 65, 98]
# reverse=False 기본값(오름차순)
# reverse=True -> 내림차순 정렬
# shift + Tab -> 함수 독스트링 확인 가능
list.sort(reverse=True)
print(list)

 

[98, 65, 43, 12, 5]

 

sort 함수의 괄호( ) 안에 reverse=True 라는 코드를 추가하면 내림차순으로 정렬이 가능합니다.

 

 

 

주석에 쓰여있듯이 shift + tab키를 누르면 함수의 독스트링을 확인할 수 있습니다.

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글