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

파이썬에서 정렬()

<시간/>

이 튜토리얼에서는 목록의 정렬 방법에 대해 배울 것입니다. 튜토리얼을 살펴보겠습니다. 정렬 방법은 모든 목록을 오름차순으로 정렬하는 데 사용됩니다. 또는 내림차순 주문하다. 선택적 매개변수가 있거나 없는 정렬 방법의 경우가 많습니다. .

방법 정렬은 제자리 방법입니다. 원래 목록에서 직접 변경됩니다.

하나씩 보시죠.

기본 정렬()

정렬 방법 선택적 매개변수가 없으면 목록이 오름차순으로 정렬됩니다. 주문하다. 예를 들어보겠습니다.

예시

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

출력

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

[1, 2, 3, 4, 5]

sort()를 사용한 역 매개변수

내림차순으로 목록을 정렬할 수 있습니다. 역방향을 사용하여 주문 선택적 매개변수. 값이 True인 역방향 매개변수 전달 내림차순으로 목록을 정렬하려면 주문.

예시

# initializing a list
numbers = [4, 3, 5, 1, 2]
# sorting the numbers in descending order
numbers.sort(reverse=True)
# printing the numbers
print(numbers)

출력

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

[5, 4, 3, 2, 1]

sort()가 있는 키 매개변수

메소드 정렬은 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
numbers.sort(key= lambda dictionary: dictionary['a'])
# printing the numbers
print(numbers)

출력

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

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

결론

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