x = [4, 2, 1, 3]
x.sort() # 반환값이 없이, x = [1, 2, 3, 4]
sorted_x = sorted(x) # 반환값이 [1, 2, 3, 4], x = [4, 2, 1, 3]
# 원본 배열은 유지시킨 상태로 일회성으로 정렬된 값을 사용하고 싶을 때
for e in sorted(x):
print(e)
x = [(1, 3), (4, 2), (3, 1), (7, 4), (6, 4)]
x.sort() # 첫 번째 원소 기준으로 정렬
x.sort(key=lambda y: y[1])
x.sort(key=lambda y: (y[1], y[0])) # 오름차순
x.sort(key=lambda y: (y[1], -y[0])) # 내림차순
x.sort(reverse=True)
sorted(x, reverse=True)
reversed vs. list comprehension
reversed(x) # reverse 인스턴스가 반환됨
x[::-1]