간단히 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]) # - 부호로 역순가능
이런식으로 튜플을 람다로 이용해 정렬할 수도 있다.
알고리즘 풀때 정렬을 잘해야 되니.. 익숙해지게끔 자주 보고 만들어봐야할 것 같다.
'개발 > Python' 카테고리의 다른 글
[Python] del과 remove (0) | 2021.12.14 |
---|---|
[Python] isalpha(), isalnum(), maketrans() 함수 (0) | 2021.12.13 |
[Python] 절대값(abs) 함수 (0) | 2021.12.13 |
[Python] divmod 함수 (0) | 2021.12.10 |
[Python]AttributeError: module 'tweepy' has no attribute 'StreamListener' (0) | 2021.12.09 |
댓글