반응형
1. sorted
- 정렬된 결과를 반환하지만 원형을 변형시키진 않습니다.
- 정렬 기준 : 영어(알파벳 순서), 한국어(가나다 순서)
num_list = [10, 3, 5, 98, 30]
num_sorted_list = sorted(num_list)
print(num_sorted_list) //[3, 5, 10, 30, 98]
print(num_list) //[10, 3, 5, 98, 30]
2. lambda
- lambda는 함수입니다.
- 표현식 : lambda 매개변수 : 표현식
3. lambda를 활용한 sorted
- 1차 배열과 2차 배열 때 어떻게 사용되는지 비교합시다.
//1차 배열
num_list = [10, 9, 32, 2]
print(sorted(num_list, key = lambda x : x[1])) //[2, 9, 10, 32]
//2차 배열
num_lists = [["Hello", 0], ["안녕", 0], ["niceday", 3], ["좋은하루", 4]]
print(sorted(num_lists, key = lambda x : (x[0], x[1]))) //x의 인덱스 0이 1순위, 1이 2순위로 정렬됩니다.
//[['Hello', 0], ['niceday', 3], ['안녕', 0], ['좋은하루', 4]]
728x90
'코딩테스트' 카테고리의 다른 글
백준 입출력 문제 - map 함수 (Python) (0) | 2023.11.17 |
---|---|
JS를 활용한 코딩테스트에서 기억할 것들 (0) | 2023.08.31 |
List 활용 (0) | 2022.02.04 |
Python 조건문 (0) | 2022.02.01 |
Python 삼항연산자 (0) | 2022.02.01 |