Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 Sorted() 함수

<시간/>

이 튜토리얼에서는 sorted() Python의 기능 .

sorted() 함수 이터러블을 오름차순으로 정렬하는 데 사용됩니다. 또는 내림차순 주문하다. 다른 키와 값을 기반으로 사전 목록을 정렬할 수도 있습니다. sorted()를 최대한 활용하자 기능.

정렬() 기능이 아닙니다. 현재 위치 정렬과 같은 알고리즘 방법.

기본 정렬()

sorted() 함수 iterable을 오름차순으로 정렬합니다. 기본적으로 주문합니다. 예를 들어 보겠습니다.

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers)
# printing the sorted_numbers
print(sorted_numbers)

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

[1, 2, 3, 4, 5]

역 정렬()

매개변수를 역방향으로 설정할 수 있습니다. 으로 iterable을 내림차순으로 정렬합니다. 예를 들어 보겠습니다.

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers
sorted_numbers = sorted(numbers, reverse=True)
# printing the sorted_numbers
print(sorted_numbers)

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

[5, 4, 3, 2, 1]

sorted()가 있는 키 매개변수

sorted() 함수 key라는 다른 선택적 매개변수를 사용합니다. . 매개변수 sorted() 목록을 정렬해야 하는 값입니다.

사전 목록이 있다고 가정해 보겠습니다. . 사전 목록을 정렬해야 합니다. 특정 값을 기준으로 합니다. 이 경우 key를 전달합니다. 사전 목록을 정렬해야 하는 특정 값을 반환하는 함수가 있는 매개변수로 사용됩니다.

# initializing a list
numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e'
'a': 2}]
# sorting the list of dict based on values
sorted_dictionaries = sorted(numbers, key= lambda dictionary: dictionary['a'])
# printing the numbers
print(sorted_dictionaries)

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':

결론

튜토리얼에 의문점이 있으면 댓글 섹션에 언급하세요.