파이썬 sort, sorted 함수에 key, lambda 사용
정렬시 key 를 사용하여 원하는 기준으로 정렬할 수 있음 1) 절대값으로 정렬a = [-2, -5, 3, 1, -10]a.sort(key=abs)print(a)a = [-2, -5, 3, 1, -10]b = sorted(a, key=abs)print(b) - 실행결과[1, -2, 3, -5, -10] 2) lambda 를 사용하여 정렬a = [-2, -5, 3, 1, -10]a.sort(key=lambda x: -(x*2))print(a)a = [-2, -5, 3, 1, -10]b = sorted(a,key=lambda x: -(x*2))print(b) 각 값들이 -(x*2) 가 적용되어 [4, 10, -6, -2, 20] 로 되고 다시 오름차순으로 정렬되어 아래와 같이 실행결과가 나타남 - 실행결과..
2024. 5. 8.