본문 바로가기

Programming Language/Python( 파이썬 )

Q. 파이썬에서 리스트 오름차순 과 내림차순 으로 정렬하는 방법은 어떻게 되나요??? (sort 와 sorted 의 차이점은 ?? reverse)

반응형

 

 오늘은 파이썬 리스트 오름차순과 내림차순의 방법에 대해서 한번 확인해보도록 하겠습니다.

 우선 정렬 방법에는 sort와 sorted로 나누어지는데, 이것도 사용 방법에 따라서 나누어지기 때문에 두가지 예시를 함께 살펴보고, 어떻게 정렬되는지 차이점에 대해서도 살펴보겠습니다.

 

1. sorted : 리스트 오름차순 정렬

 

 리스트가 잘 정렬되어 출력되는 것을 볼 수 있습니다.

하지만, 다시 밑에 코드에서 리스트를 불러보니, 변경이 안 되고 그대로 저장된 것을 확인할 수 있습니다. 즉, 원본 리스트는 손대지 않고, 정렬한 것을 print 해준 것으로 이해할 수 있습니다.

 

 정렬해서 출력해주기 위해서는 

 위처럼 다른 리스트에 저장하여 출력해주면 일시적인 리스트를 영구적으로 변환하여 저장할 수 있습니다.

 

 

 

2. sorted 리스트 내림차순 뒤집기 : reverse

 

 리스트가 잘 정렬 된 후 내림차순으로 (역순으로) 뒤집으러면 어떻게 해주어야 할까요? 방법은 reverse를 사용해주면 됩니다 :) sorted 를 입력해주고 뒤에 reverse=True 를 입력해주면 내림차순으로 파이썬에서 정렬이 가능합니다. 이 또한 역시 sorted가 일시적이므로 다른 리스트에 저장 후 출력해주어야합니다.

 

 

 

 

3. 파이썬 sort 리스트 오름차순 정렬

 

 리스트 오름차순으로 정렬하는 방법 중 원본 데이터를 변형하면서 하는 방법은 어떤게 있을까요? 바로 이 떄 사용하는 것이 파이썬 sort 메소드 입니다.

 sort는 파이썬 sorted와 다르게, 원본 리스트 데이터까지도 변경이 가능하므로 원본이 변경되도 된다고 하실 떄 사용하시면 됩니다 :)

 

 

 4. 파이썬 sort 리스트 내림차순 정렬

 

 리스트 내림차순도 그렇다면 sort를 이용해서 가능하겠죠? 이것도 한번 밑에서 예시로 살펴보시죠

 이렇게 reverse=True를 해주면 밑에 출력 값에서도 이 원본 데이터가 내림차순 정렬되어 출력되는 것을 확인할 수 있습니다.

 

 

 5. 파이썬 리스트

sort vs sorted 언제 뭘 써야할까요?

 

 

 

reverse 의 경우도 마찬가지입니다.

 

 

 

 

저의 아주 작은 티끌 코딩 글이 블로그 방문자 님의 코딩에 도움이 됐으면 좋겠습니다.

좋아요(❤) 버튼 ↙은 항상 감사합니다.

 

방문하신 모든 분들 좋은 하루 되세요 : )

반응형