> 백엔드 개발 > 파이썬 튜토리얼 > 정렬 정렬 기능을 사용하는 방법

정렬 정렬 기능을 사용하는 방법

DDD
풀어 주다: 2023-09-04 11:11:58
원래의
3680명이 탐색했습니다.

정렬 기능 사용: 1. 목록을 정렬합니다. 기본적으로 정렬 기능은 오름차순으로 정렬되므로 최종 출력 결과는 작은 것부터 큰 것 순으로 정렬됩니다. 정렬 기능은 요소의 크기를 기준으로 정렬되므로 최종 출력 결과는 작은 것부터 큰 것 순으로 정렬됩니다. 3. 사전은 순서가 지정되지 않으므로 정렬된 결과는 여전히 원래 사전입니다. 표현식을 key 매개변수의 값으로 사용하여 정렬 기준을 지정합니다.

정렬 정렬 기능을 사용하는 방법

정렬 함수는 목록이나 기타 반복 가능한 객체를 정렬할 수 있는 Python에 내장된 정렬 함수입니다. 기본 구문은 다음과 같습니다.

sort(key=None, reverse=False)
로그인 후 복사

그중 key 매개변수는 정렬 기준을 지정하는 데 사용되는 선택적 매개변수이며 일반적으로 튜플이나 사전을 정렬하는 데 사용됩니다. 정렬 기준. True이면 내림차순으로, False이면 오름차순으로 정렬됩니다.

다음은 정렬 기능을 사용하는 몇 가지 예입니다.

목록 정렬:

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]  
my_list.sort()  
print(my_list)  # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
로그인 후 복사

위의 예에서는 my_list 목록을 정의한 다음 정렬 기능을 사용하여 정렬했습니다. 기본적으로 정렬 기능은 오름차순으로 정렬되므로 최종 출력 결과는 오름차순으로 정렬됩니다.

튜플 정렬:

my_tuple = (3, 'apple', 2, 'banana', 1, 'orange')  
my_tuple.sort()  
print(my_tuple)  # 输出 (1, 'orange', 2, 'banana', 3, 'apple')
로그인 후 복사

위의 예에서는 my_tuple 튜플을 정의한 다음 sort 함수를 사용하여 정렬했습니다. 기본적으로 정렬 기능은 요소를 크기별로 정렬하므로 최종 출력 결과는 작은 것부터 큰 것 순으로 정렬됩니다.

사전 정렬:

my_dict = {'a': 3, 'b': 2, 'c': 1}  
my_dict.sort(key=lambda x: my_dict[x])  
print(my_dict)  # 输出 {'a': 3, 'b': 2, 'c': 1}
로그인 후 복사

위의 예에서는 my_dict 사전을 정의한 다음 sort 함수를 사용하여 정렬했습니다. 사전은 순서가 지정되지 않았으므로 정렬된 결과는 여전히 원래 사전입니다. 여기서는 정렬 기준을 지정하기 위해 람다 식이 key 매개 변수의 값으로 사용됩니다. 이 예에서는 사전의 각 키에 해당하는 값을 기준으로 정렬합니다.

문자열 정렬:

my_string = 'Hello World'  
sorted_string = sorted(my_string)  
print(sorted_string)  # 输出 [' ', 'H', 'W', 'd', 'e', 'l', 'l', 'o']
로그인 후 복사

위의 예에서는 my_string이라는 문자열을 정의한 다음 sorted 함수를 사용하여 정렬했습니다. 정렬된 함수는 문자열의 문자를 오름차순으로 포함하는 새 목록을 반환합니다.

정렬이나 정렬 기능을 사용할 때 내림차순으로 정렬하려면 reverse 매개변수를 True로 설정하면 된다는 점에 유의하세요. 예:

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]  
my_list.sort(reverse=True)  
print(my_list)  # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
로그인 후 복사

위 내용은 정렬 정렬 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿