Page 28 -
P. 28
실행결과
num_list.sort() # 오름차순 정렬
print(num_list) [1, 2, 3, 4, 5]
이때 sort() 함수 안에 다음과 같이 추가하면 리스트를 내림차순으로 정렬할 수도 있습니다.
실행결과
num_list.sort(reverse=True) # 내림차순 정렬
print(num_list) [5, 4, 3, 2, 1]
마지막으로 리스트에 reverse() 함수를 사용하면 값의 순서를 거꾸로 뒤집을 수도 있습니다. 5장 자료구조
실행결과
num_list.reverse() # 순서 뒤집기
print(num_list) [1, 2, 3, 4, 5]
Note sorted( )로 리스트 정렬하기
리스트를 정렬할 때 sorted() 함수도 사용할 수 있습니다. 단, sort() 함수는 정렬하면서 리스트 자체의 값
을 변경하지만, sorted() 함수는 원본 리스트 변경 없이 정렬된 리스트를 새로 생성합니다.
my_list = [1, 3, 2]
my_list.sort() # 리스트 정렬
print(my_list) # my_list 리스트 데이터 변경
your_list = [1, 3, 2]
new_list = sorted(your_list) # 정렬할 리스트를 소괄호 안에 넣음
print(your_list) # your_list 리스트 데이터는 변경되지 않음
print(new_list) # 정렬된 새로운 리스트
실행결과
[1, 2, 3]
[1, 3, 2]
[1, 2, 3]
131