Recent Posts
Link
Archives
꾸준히
[Python] 리스트 정렬 (오름차순, 내림차순) 본문
내림차순
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]
"""
'공부 > Python' 카테고리의 다른 글
[Python] Counter 클래스 (9) | 2024.01.23 |
---|