>  기사  >  백엔드 개발  >  Sorted(): 제가 Python에서 가장 좋아하는 함수입니다.

Sorted(): 제가 Python에서 가장 좋아하는 함수입니다.

WBOY
WBOY앞으로
2023-09-05 20:21:031246검색

Sorted(): 제가 Python에서 가장 좋아하는 함수입니다.

소개

Python에서 sorted() 함수는 정렬을 시작하기 위해 알아야 할 가장 기본적이면서도 유용한 방법 중 하나입니다. 이 함수는 목록, 문자열 등과 같은 반복 가능한 객체의 요소를 정렬하는 데 사용할 수 있습니다. 이 함수는 문자열과 숫자를 정렬합니다. 기본적으로 오름차순으로 정렬되지만 내림차순으로 정렬될 수도 있습니다.

Sorted() 함수 사용 방법

  • 숫자를 정렬하려면 Sorted() 함수를 사용하세요

  • 목록, 튜플, 집합 및 사전 정렬

  • 문자열 정렬

  • 람다 함수 내부 정렬

방법 1: Sorted() 함수를 사용하여 숫자 정렬

sorted() 함수의 가장 기본적인 구현은 정수 컬렉션(부호 있는 또는 부호 없는)을 정렬하는 것입니다. 오름차순 또는 내림차순으로 수행할 수 있습니다.

문법

으아악

구문은 매우 간단합니다. 정렬하려는 숫자를 sort 함수의 인수로 전달하면 정렬된 순서대로 숫자가 반환됩니다. 내림차순으로 정렬하려면 숫자 목록 뒤에 "reverse"라는 단어를 추가해야 합니다. 여기서 주목해야 할 점은 이 방법이 작동하려면 숫자를 반복 가능한 컨테이너에 배치해야 한다는 것입니다.

알고리즘

1단계 - sorted() 함수 호출

2단계 - 숫자 목록을 매개변수로 전달하고 필요한 경우 "reverse" 키워드를 사용하세요

3단계 - 반품 또는 인쇄

Example

의 중국어 번역은

Example

입니다. 으아악

출력

으아악

방법 2: 목록, 튜플, 집합 및 사전 정렬

순서(예: 목록, 튜플, 문자열) 및 집합(예: 집합, 고정 집합, 데이터 집합)의 내용은 sorted() 메서드를 사용하여 정렬할 수 있습니다. 이 함수는 Python 내장 라이브러리의 일부이므로 많은 코드를 작성하지 않고도 쉽게 항목을 정렬할 수 있습니다.

문법

으아악

이 간단한 구문은 제가 sorted() 함수를 사용하는 가장 좋아하는 이유 중 하나이며 적용하기가 매우 쉽습니다. 모든 유형의 반복자의 내용을 정렬하려면 먼저 목록, 집합 등과 같은 반복자를 선언합니다. 그런 다음 이 반복자는 함수에 전달되어 정렬된 내용을 반환합니다.

알고리즘

1단계 - 정렬하려는 요소로 반복자를 초기화합니다

2단계 - 키와 오름차순 또는 내림차순 확인과 함께 반복자를 sorted() 메서드에 인수로 전달합니다.

3단계 - 값 인쇄 또는 반환

Example

의 중국어 번역은

Example

입니다. 으아악

출력

으아악

방법 3: 문자열 정렬

sorted() 함수의 가용성은 숫자에만 국한되지 않고 문자열에도 사용할 수 있습니다. 문자열은 ASCII 값을 사용하여 사전순으로 정렬할 수 있으며 오름차순 및 내림차순으로 정렬할 수 있습니다. 이런 방식으로 정렬 후 문자열을 뒤집거나 다른 응용 프로그램을 수행할 수도 있습니다.

문법

으아악

이것은 문자열을 뒤집는 구문입니다. 조인 함수와 sorted() 메서드를 사용하는 동시에 reverse 플래그를 True로 설정합니다. 이렇게 하면 문자열이 반전되어 내림차순으로 정렬됩니다.

알고리즘

1단계− 반전을 위한 문자열 초기화

2단계 - Join() 및 sorted() 메서드 호출

3단계 - 문자열과 역방향 플래그를 sorted() 함수에 전달

Example

의 중국어 번역은

Example

입니다. 으아악

출력

으아악

방법 4: 람다 함수 내부 정렬

Lambda 함수는 Python의 익명 함수 유형입니다. 이는 람다 키워드를 사용하여 선언되며 하나의 표현식만 포함할 수 있지만 매개변수는 무제한으로 포함할 수 있습니다.

문법

으아악

테스트 문자열을 정렬하고 반전시킨 결과는 위의 구문에서 감소() 함수를 사용하여 확인할 수 있습니다. 정렬 함수는 실제 정렬을 수행하는 데 사용되는 반면, 람다 함수는 두 개의 입력을 가져와 그 합계를 함수 출력으로 반환합니다.

알고리즘

1단계 - functools 모듈 가져오기

2단계 - 테스트 문자열 정의

3단계 - 문법에 따라 테스트 문자열을 Reduce() 함수에 전달

4단계 - 역방향 문자열 인쇄

Example

의 중국어 번역은

Example

입니다. 으아악

출력

으아악

결론

이 글에서는 sorted() 함수의 다양한 용도에 대해 배웠습니다. 이 기능의 다양성과 간단한 적용으로 인해 많은 공정에서 초기 사용에 이상적입니다. 이 기능에 대한 여러 다른 사용 사례가 있을 수 있지만 여기서는 모두 설명할 수 없습니다. 이 글이 파이썬에서 매우 유용한 함수를 배우는 데 도움이 되었기를 바랍니다!

위 내용은 Sorted(): 제가 Python에서 가장 좋아하는 함수입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제