logo

Python 목록 sort() 메서드

Python 목록 정렬() 메소드는 목록의 요소를 정렬합니다. 기본적으로 오름차순으로 정렬되지만 값을 내림차순 또는 내림차순으로 정렬할 수도 있습니다. 매개변수를 사용하는 사용자 정의 방식.

예: Python 목록은 알파벳순과 숫자순으로 정렬됩니다.



파이썬






alphabets>=> [>'a'>,>'e'>,>'d'>,>'c'>,>'b'>]> alphabets.sort()> print>(alphabets)> > random_numbers>=> [>2>,>5>,>6>,>1>,>8>,>3>]> random_numbers.sort()> print>(random_numbers)>



>

>

산출 :

쉘 정렬
['a', 'b', 'c', 'd', 'e'] [1, 2, 3, 5, 6, 8]>

Python 목록 sort() 구문

List_name.sort(reverse=True/False, 키=myFunc)

매개변수:

  • 뒤집다 (선택 과목): reverse=True의 경우, 목록을 내림차순으로 정렬합니다. 기본값은 reverse=False입니다.
  • 열쇠 ( 선택 사항) – 정렬 기준을 지정하는 기능

반품:

Python 목록 sort()는 없음을 반환합니다.

자바스크립트 문자열 교체

List sort() 메소드란 무엇입니까?

list sort() 함수는 Python에 내장된 함수로, 목록의 값을 오름차순 또는 내림차순으로 정렬하는 데 사용됩니다. 기본적으로 값을 오름차순으로 정렬합니다. Python 목록 정렬 시간 복잡도 O(nlogn)입니다.

매우 유용하고 간단한 목록 작업입니다. 새 목록을 반환하는 대신 원래 목록을 변경합니다.

목록 정렬() 기능을 사용하는 방법

Python에서 list sort() 함수를 사용하는 것은 매우 쉽습니다. 목록 개체를 사용하여 함수를 호출하기만 하면 됩니다. 원하는 경우 매개변수를 사용할 수 있지만 반드시 사용해야 하는 것은 아닙니다.

메모 : sort()와 sorted()의 차이점 Python의 정렬 목록은 목록을 직접 변경하고 출력을 생성하지 않는 반면 sorted()는 목록을 변경하지 않고 정렬된 목록을 반환한다는 것입니다.

Python 목록 sort() 예제 및 사용

예시와 함께 list sort() 메소드의 다양한 사용 사례 시나리오를 살펴보겠습니다. 다음은 그 중 일부입니다:

  1. 숫자 목록을 오름차순으로 정렬
  2. 알파벳 목록을 오름차순으로 정렬
  3. Python에서 목록을 내림차순으로 정렬
  4. Python에서 키로 목록 정렬

Python 목록 정렬 번호를 오름차순으로 정렬

sort() 메소드는 기본적으로 아래 예에서 볼 수 있듯이 요소를 오름차순으로 정렬합니다.

파이썬




numbers>=> [>1>,>3>,>4>,>2>]> # Sorting list of Integers in ascending> print>(numbers.sort())> print>(numbers)>

>

>

Java 파일을 한 줄씩 읽습니다.

산출

None [1, 2, 3, 4]>

알파벳 목록을 오름차순으로 정렬

sort() 메서드는 목록을 알파벳 A-Z 또는 a-z 순서로 정렬합니다.

파이썬




strs>=> [>'geeks'>,>'code'>,>'ide'>,>'practice'>]> strs.sort()> print>(strs)>

>

>

산출

['code', 'geeks', 'ide', 'practice']>

내림차순으로 Python 정렬 목록

여기서는 숫자 목록을 내림차순으로 정렬하고 있으며, 알파벳(Z-A, z-a)도 마찬가지입니다. 이렇게 하려면 다음을 통과해야 합니다. 역=참, 그러면 숫자나 알파벳이 내림차순으로 정렬됩니다.

파이썬

자바 메인 메소드




numbers>=> [>1>,>3>,>4>,>2>]> numbers.sort(reverse>=>True>)> print>(numbers)>

>

>

산출

[4, 3, 2, 1]>

Python은 키별로 목록을 정렬합니다.

이 예에서는 sort() 함수의 주요 매개변수에 함수를 전달하는 방식으로 함수를 사용하여 요소를 정렬합니다.

파이썬




def> sortSecond(val):> >return> val[>1>]> my_list1>=> [(>1>,>2>), (>3>,>3>), (>1>,>1>)]> my_list1.sort(key>=>sortSecond)> print>(my_list1)> my_list1.sort(key>=>sortSecond, reverse>=>True>)> print>(my_list1)>

>

SQL의 여러 테이블에서 선택
>

산출

[(1, 1), (1, 2), (3, 3)] [(3, 3), (1, 2), (1, 1)]>

우리는 Python에서 목록 정렬 방법의 정의, 구문 및 예를 다루었습니다. 매우 유용하고 기본적인 목록 기능입니다.

자세히 알아보기 Python 목록 메서드

또한 읽어보세요

  • 파이썬의 sort()
  • 파이썬 | 요소의 길이에 따라 목록 정렬
  • 파이썬 | 다른 목록 순서에 따라 목록 정렬
  • 파이썬 | 지정된 색인을 기준으로 목록 목록 정렬
  • 정렬 기능 없이 Python에서 목록 정렬