Python 함수 소개: 함수 및 정렬된 함수의 예
Python은 풍부한 내장 함수와 모듈을 갖춘 매우 강력한 프로그래밍 언어입니다. 이 시리즈 기사에서는 Python에서 일반적으로 사용되는 기능을 하나씩 소개하고 해당 예제를 제공하여 독자가 이러한 기능을 더 잘 이해하고 적용할 수 있도록 돕습니다. 이번 글에서는 Sorted 함수의 기능과 예시를 자세히 소개하겠습니다.
sorted 함수는 반복 가능한 객체를 정렬하고 새로운 정렬 목록을 반환하는 데 사용됩니다. 숫자, 문자열, 목록, 튜플과 같은 다양한 데이터 유형을 정렬하는 데 사용할 수 있습니다. sorted 함수의 기본 구문은 다음과 같습니다.
sorted(iterable, key=None, reverse=False)
여기서 iterable은 정렬할 반복 가능한 객체를 나타내고, key는 정렬 기준을 지정하는 데 사용되는 선택적 매개변수입니다. 기본값은 요소 자체를 기준으로 정렬되는 없음입니다. reverse는 정렬 결과의 오름차순 또는 내림차순을 제어하는 선택적 매개변수입니다. 기본값은 False이며, 이는 결과가 오름차순으로 정렬됨을 의미합니다.
다음은 정렬된 함수의 몇 가지 구체적인 예입니다.
numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(숫자)
print(sorted_numbers)
fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted (fruits )
print(sorted_fruits)
fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)
fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=lambda x: x[ ::-1])
print(sorted_fruits)
students = [{'name' : 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Cathy', 'age': 22}]
sorted_students = sorted(students , key=lambda x: x['age'])
print(sorted_students)
위의 예는 정렬 함수의 일반적인 사용법을 보여줍니다. 정렬된 함수에는 다른 용도와 매개변수가 있습니다. reverse 매개변수를 True로 설정하면 결과를 내림차순으로 정렬할 수 있습니다.
numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)
정렬 함수는 새로운 정렬 목록을 반환하고 원래 반복 가능한 객체를 수정하지 않는다는 점에 유의해야 합니다. 원본 개체를 수정해야 하는 경우 목록의 정렬 방법을 사용할 수 있습니다.
요약:
이 글에서는 정렬된 함수의 함수와 예를 자세히 소개합니다. sorted 함수는 Python에서 정렬에 중요한 함수로, 다양한 데이터 유형을 정렬할 수 있으며 key 매개변수를 통해 사용자 정의 정렬 규칙을 지원합니다. 정렬 함수의 사용을 이해함으로써 독자는 데이터 처리 및 정렬 작업에 Python을 더 잘 활용할 수 있습니다.
이 기사가 독자들이 정렬 기능을 이해하고 사용하는 데 도움이 되기를 바랍니다. 다음 글에서는 계속해서 다른 Python 함수의 함수와 예제를 소개할 예정이니 계속 지켜봐 주시기 바랍니다.
위 내용은 Python 함수 소개: 함수 및 정렬 함수의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!