반응형
파이썬에서는 내장함수인 sorted() 함수와 리스트 메서드인 sort() 메서드를 제공합니다.
sorted() 함수
sorted() 함수는 리스트를 정렬하여 새로운 리스트로 결과를 반환합니다. 기존 리스트는 변화가 없습니다.
fruits = ['banana', 'apple', 'banana', 'cherry', 'durian', 'elderberry']
sorted_fruits = sorted(fruits) # 새로운 리스트를 반환
print(sorted_fruits)
sorted() 함수는 "reverse"와 "key" 매개변수를 사용할 수 있습니다.
reverse는 boolean 값으로 True를 지정하면 내림차순으로 정렬됩니다.
key 매개변수는 정렬에 사용할 키 함수를 지정합니다.
fruits = ['apple', 'banana', 'cherry', 'durian', 'elderberry']
# 내림차순으로 정렬
sorted_fruits = sorted(fruits, reverse=True)
print(sorted_fruits)
# 길이 순으로 정렬
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)
sort() 메서드
sort() 메서더는 sorted()와는 다르게 정렬된 리스트를 반환하지 않고, 원본 리스트가 변경됩니다.
fruits = ['apple', 'banana', 'cherry', 'durian', 'elderberry']
fruits.sort()
print(fruits)
sort() 메서드도 reverse와 key 매개변수를 지원하며, 사용 방법은 sorted() 함수와 동일합니다.
fruits = ['apple', 'banana', 'cherry', 'durian', 'elderberry']
# 내림차순으로 정렬
fruits.sort(reverse=True)
print(fruits) # ['elderberry', 'durian', 'cherry', 'banana', 'apple']
fruits = ['apple', 'banana', 'cherry', 'durian', 'elderberry']
# 길이(length) 순으로 정렬
fruits.sort(key=len)
print(fruits) # ['apple', 'cherry', 'banana', 'durian', 'elderberry']
반응형
'Python' 카테고리의 다른 글
(파이썬) ASCII Code 아스키 코드 출력 (0) | 2023.05.29 |
---|---|
(파이썬) 가위바위보 게임 (0) | 2023.05.24 |
(파이썬) 2부터 10까지 팩토리얼 factorial 출력 (0) | 2023.04.26 |
(파이썬) 2차원 배열을 시계방향으로 90도 회전시키기 (0) | 2023.04.22 |
(파이썬) 구구단 전체 출력 (0) | 2023.04.16 |