리스트를 오름차순/내림차순으로 정렬해준다. 리스트 자체(자신)를 정렬하기 때문에 반환값은 None이다.
<방법>
리스트가 1차원인 경우
리스트가 2차원인 경우
ex)
#------- reverse 인자 사용 설명--------#
arr = [4,6,1,9,3,5,10,0]
result = arr.sort()
print(arr) #[0,1,3,4,5,6,9,10]
print(result) #None
arr.sort(reverse=True)
print(arr) #[10,9,6,5,4,3,1,0]
#------- key 인자 사용 설명--------#
arr = [[3,6], [2,9], [1,7], [1,6]]
arr.sort(key=lambda x: x[0])
print(arr) # [[1, 7], [1, 6], [2, 9], [3, 6]]
arr.sort(key=lambda x: x[1])
print(arr) # [[1, 6], [3, 6], [1, 7], [2, 9]]
arr.sort(key=lambda x: (x[0],x[1]))
print(arr) # [[1, 6], [1, 7], [2, 9], [3, 6]]
arr = [(3,6), (2,9), (1,7), (1,6)]
arr.sort(key=lambda x: x[0])
print(arr) # [(1, 7), (1, 6), (2, 9), (3, 6)]
arr.sort(key=lambda x: x[1])
print(arr) # [(1, 6), (3, 6), (1, 7), (2, 9)]
arr.sort(key=lambda x: (x[0],x[1]))
print(arr) # [(1, 6), (1, 7), (2, 9), (3, 6)]
리스트를 오름차순/내림차순으로 정렬해준다. 리스트 원본 값은 그대로이고 정렬된 리스트를 반환한다.
<방법>
리스트가 1차원인 경우
리스트가 2차원인 경우
ex)
#------- reverse 인자 사용 설명--------#
arr = [4,6,1,9,3,5,10,0]
new_arr = sorted(arr)
print(new_arr) #[0,1,3,4,5,6,9,10]
print(arr) #[4,6,1,9,3,5,10,0]
new_arr = sorted(arr, reverse=True)
print(new_arr) #[10,9,6,5,4,3,1,0]
print(arr) #[4,6,1,9,3,5,10,0]
#------- key 인자 사용 설명--------#
arr = [[3,6], [2,9], [1,7], [1,6]]
result = sorted(arr, key=lambda x: x[0])
print(result) # [[1, 7], [1, 6], [2, 9], [3, 6]]
result = sorted(arr, key=lambda x: x[1])
print(result) # [[3, 6], [1, 6], [1, 7], [2, 9]]
result = sorted(arr, key=lambda x: (x[0],x[1]))
print(result) # [[1, 6], [1, 7], [2, 9], [3, 6]]
arr = [(3,6), (2,9), (1,7), (1,6)]
result = sorted(arr, key=lambda x: x[0])
print(result) # [(1, 7), (1, 6), (2, 9), (3, 6)]
result = sorted(arr, key=lambda x: x[1])
print(result) # [(3, 6), (1, 6), (1, 7), (2, 9)]
result = sorted(arr, key=lambda x: (x[0],x[1]))
print(result) # [(1, 6), (1, 7), (2, 9), (3, 6)]