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() 메소드의 다양한 사용 사례 시나리오를 살펴보겠습니다. 다음은 그 중 일부입니다:
- 숫자 목록을 오름차순으로 정렬
- 알파벳 목록을 오름차순으로 정렬
- Python에서 목록을 내림차순으로 정렬
- 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에서 목록 정렬