>  기사  >  백엔드 개발  >  Python 함수 소개: 함수 및 정렬 함수의 예

Python 함수 소개: 함수 및 정렬 함수의 예

WBOY
WBOY원래의
2023-11-03 14:47:081023검색

Python 함수 소개: 함수 및 정렬 함수의 예

Python 함수 소개: 함수 및 정렬된 함수의 예

Python은 풍부한 내장 함수와 모듈을 갖춘 매우 강력한 프로그래밍 언어입니다. 이 시리즈 기사에서는 Python에서 일반적으로 사용되는 기능을 하나씩 소개하고 해당 예제를 제공하여 독자가 이러한 기능을 더 잘 이해하고 적용할 수 있도록 돕습니다. 이번 글에서는 Sorted 함수의 기능과 예시를 자세히 소개하겠습니다.

sorted 함수는 반복 가능한 객체를 정렬하고 새로운 정렬 목록을 반환하는 데 사용됩니다. 숫자, 문자열, 목록, 튜플과 같은 다양한 데이터 유형을 정렬하는 데 사용할 수 있습니다. sorted 함수의 기본 구문은 다음과 같습니다.

sorted(iterable, key=None, reverse=False)

여기서 iterable은 정렬할 반복 가능한 객체를 나타내고, key는 정렬 기준을 지정하는 데 사용되는 선택적 매개변수입니다. 기본값은 요소 자체를 기준으로 정렬되는 없음입니다. reverse는 정렬 결과의 오름차순 또는 내림차순을 제어하는 ​​선택적 매개변수입니다. 기본값은 False이며, 이는 결과가 오름차순으로 정렬됨을 의미합니다.

다음은 정렬된 함수의 몇 가지 구체적인 예입니다.

  1. 숫자 목록 정렬:

numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(숫자)
print(sorted_numbers)

출력 결과: [1, 3, 5, 6, 9]

  1. 문자열 목록 정렬:

fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted (fruits )
print(sorted_fruits)

출력 결과: ['apple', 'banana', 'cherry', 'durian']

  1. 문자열 길이별 정렬:

fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)

출력 결과: ['apple', 'cherry', 'banana', 'durian']

  1. Sort 문자열의 역순으로:

fruits = ['apple', 'banana', 'cherry', 'durian']
sorted_fruits = sorted(fruits, key=lambda x: x[ ::-1])
print(sorted_fruits)

출력 결과: ['banana', 'durian', 'cherry', 'apple']

  1. 지정된 키에 따라 사전 목록 정렬:

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)

출력 결과: [{'name': 'Bob', 'age': 18}, {'name': 'Alice', ' age': 20}, {'name': 'Cathy', 'age': 22}]

위의 예는 정렬 함수의 일반적인 사용법을 보여줍니다. 정렬된 함수에는 다른 용도와 매개변수가 있습니다. reverse 매개변수를 True로 설정하면 결과를 내림차순으로 정렬할 수 있습니다.

numbers = [6, 9, 3, 1, 5]
sorted_numbers = sorted(numbers, reverse=True)
print(sorted_numbers)

출력 결과: [ 9, 6, 5, 3, 1]

정렬 함수는 새로운 정렬 목록을 반환하고 원래 반복 가능한 객체를 수정하지 않는다는 점에 유의해야 합니다. 원본 개체를 수정해야 하는 경우 목록의 정렬 방법을 사용할 수 있습니다.

요약:

이 글에서는 정렬된 함수의 함수와 예를 자세히 소개합니다. sorted 함수는 Python에서 정렬에 중요한 함수로, 다양한 데이터 유형을 정렬할 수 있으며 key 매개변수를 통해 사용자 정의 정렬 규칙을 지원합니다. 정렬 함수의 사용을 이해함으로써 독자는 데이터 처리 및 정렬 작업에 Python을 더 잘 활용할 수 있습니다.

이 기사가 독자들이 정렬 기능을 이해하고 사용하는 데 도움이 되기를 바랍니다. 다음 글에서는 계속해서 다른 Python 함수의 함수와 예제를 소개할 예정이니 계속 지켜봐 주시기 바랍니다.

위 내용은 Python 함수 소개: 함수 및 정렬 함수의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.