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

Python 문자열 목록을 정렬하는 방법

<시간/>

이 자습서에서는 문자열 목록을 정렬하는 방법을 살펴보겠습니다. 주어진 문자열 목록을 sort 메소드로 정렬하고 sorted 기능. 그런 다음 길이, 값 등과 같은 다양한 기준에 따라 문자열 목록을 정렬하는 방법을 살펴보겠습니다.

list.sort()를 사용하여 문자열 목록을 정렬하는 방법을 살펴보겠습니다. 방법. 정렬 방법 목록은 정렬입니다. 원본 목록을 직접 정렬합니다. 코드를 봅시다.

예시

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order
strings.sort()
# printing the sorted list
print(strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']

reverse 인수를 사용하여 목록을 내림차순으로 정렬할 수 있습니다. 으로 목록을 내림차순으로 정렬하는 코드를 살펴보겠습니다.

예시

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in descending order
strings.sort(reverse=True)
# printing the sorted list
print(strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']

정렬 방법을 사용하여 문자열 목록을 정렬하는 방법을 살펴보았습니다. sorted를 사용하여 문자열 목록을 정렬하는 방법을 살펴보겠습니다. 내장 기능.

예시

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order
sorted_strings = sorted(strings)
# printing the sorted list
print(sorted_strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']

sorted를 사용하여 목록을 내림차순으로 정렬할 수도 있습니다. reverse를 True로 전달하여 함수 두 번째 인수로 함수에. 코드를 봅시다.

예시

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in descending order
sorted_strings = sorted(strings, reverse=True)
# printing the sorted list
print(sorted_strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']

길이를 기준으로 문자열 목록을 정렬하려면 어떻게 해야 합니까? 예, 정렬 방법과 정렬을 사용하여 길이를 기준으로 정렬할 수 있습니다. 를 전달하여 기능 인수로. 길이에 따라 문자열 목록을 정렬하는 방법을 살펴보겠습니다.

예시

# list of strings
strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring']
# sorting the list in ascending order - length
strings.sort(key=len)
# printing the sorted list
print(strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['C', 'Java', 'React', 'Python', 'Django', 'Spring', 'Javascript']

모든 함수를 키 인수에 전달할 수 있습니다. 정렬 방법은 키 인수에 제공된 함수의 반환 값을 기반으로 목록을 정렬합니다. sorted 함수에서도 동일한 작업이 수행됩니다.

값을 기준으로 문자열 목록을 정렬하여 sorted 함수를 사용하는 예를 살펴보겠습니다.

예시

# list of strings
strings = ['7', '34', '3', '23', '454', '12', '9']
# sorting the list in ascending order - int value
sorted_strings = sorted(strings, key=int)
# printing the sorted list
print(sorted_strings)

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

['3', '7', '9', '12', '23', '34', '454']

결론

를 전달할 수 있습니다. 한 번에 인수를 정렬 방법으로 반전하고 정렬 우리가 원하는 것을 달성하는 기능. 시도하고 탐색하십시오. 튜토리얼과 관련하여 의심스러운 점이 있으면 댓글 섹션에 언급하세요.