개발/Python

[Python] sort, sorted 사용법

Dane.Kim 2021. 12. 14.

간단히 sort는 리스트를 정렬한 채로 저장해주고, sorted는 저장하지는 않고 사용할 수 있다.

그냥 정렬자체는 매우간단하지만.. 이제 파라미터를 이용해서 사용하는 부분을 공부해야 다양한 부분에서 사용할 수 있다.

num_list.sort(reverse=True) 

sorted(num_list,reverse=True)

이와 같이 reverse=True 일 시 내림차순으로 정렬할 수 있다.

sorted(num_list, key=len) 

sorted(num_list, key=lambda x : x[1])

이처럼 key = len 은 len 키값을 기준으로 정렬.

람다를 이용해서 정렬하기도 가능하다.

tuple_list.sort(key=lambda x : (x[0], x[1]) # - 부호로 역순가능

이런식으로 튜플을 람다로 이용해 정렬할 수도 있다.

알고리즘 풀때 정렬을 잘해야 되니.. 익숙해지게끔 자주 보고 만들어봐야할 것 같다.

댓글