공부/Python
[Python] 리스트 정렬 (오름차순, 내림차순)
Jii-
2024. 1. 23. 23:36
내림차순
sort()
sort() 메서드는 리스트형의 메서드로 리스트 원본 값이 수정된다. (오름차순)
list1 = [1, 0, 9, 3, 7]
list2 = list1.sort()
print('list1: ', list1)
print('list2: ', list2)
"""
출력 결과 :
list1: [0, 1, 3, 7, 9]
list2: None
"""
sorted()
sorted() 메서드는 내장함수로 리스트 원본 값은 유지되며 정렬 값을 반환한다. (오름차순)
list1 = [1, 0, 9, 3, 7]
list2 = sorted(list1)
print('list1:', list1)
print('list2:', list2)
"""
출력 결과 :
list1: [1, 0, 9, 3, 7]
list2: [0, 1, 3, 7, 9]
"""
오름차순
오름차순은 reverse 매개변수를 True로 설정하면 된다. (정렬 함수인 sort()와 sorted() 메서드는 내림차순이 디폴트이다.)
sort()
list1 = [1, 0, 9, 3, 7]
list2 = list1.sort(reverse = True)
print('list1: ', list1)
print('list2: ', list2)
"""
출력 결과 :
list1: [9, 7, 3, 1, 0]
list2: None
"""
sorted()
list1 = [1, 0, 9, 3, 7]
list2 = sorted(list1, reverse = True)
print('list1:', list1)
print('list2:', list2)
"""
출력 결과 :
list1: [1, 0, 9, 3, 7]
list2: [9, 7, 3, 1, 0]
"""