1차원 리스트
# 1차원 리스트 정렬
List = [3, 4, 5, 2, 1]
# 오름차순 정렬
List.sort() # [1, 2, 3, 4, 5]
# 내림차순 정렬
List.sort(reverse=True) # [5, 4, 3, 2, 1]
2차원 리스트
# 2차원 리스트 정렬
List = [[3, 2], [1, 6], [5, 9]]
# 행 기준 정렬
# 1. List[i][0] 값을 기준으로 오름차순 정렬
List.sort(key=lambda x:x[0]) # [[1, 6], [3, 2], [5, 9]]
# 2. List[i][0] 값을 기준으로 내림차순 정렬
List.sort(key=lambda x:-x[0]) # [[5, 9], [3, 2], [1, 6]]
# 열 기준 정렬
# 1. List[i][1] 값을 기준으로 오름차순 정렬
List.sort(key=lambda x:x[1]) # [[3, 2], [1, 6], [5, 9]]
# 2. List[i][1] 값을 기준으로 내림차순 정렬
List.sort(key=lambda x:-x[1]) # [[5, 9], [1, 6], [3, 2]]
# 행 정렬 후 열 정렬
# List[i][0] 값을 기준으로 오름차순 정렬 후, List[i][1] 값을 기준으로 내림차순
List.sort(key=lambda x: (x[0], -x[1]))
'Language > python' 카테고리의 다른 글
[Python] Deep copy & shallow copy (0) | 2023.04.11 |
---|---|
[Python] Dictionary (0) | 2023.04.11 |
[Python] Set (0) | 2023.04.11 |
[Python] Tuple (0) | 2023.04.11 |
[Python] List (0) | 2023.04.11 |