이 튜토리얼에서는 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':
결론
튜토리얼에 의문점이 있으면 댓글 섹션에 언급하세요.