>  기사  >  백엔드 개발  >  모든 문자열 요소의 문자가 사전순으로 되어 있는지 확인하는 Python 프로그램

모든 문자열 요소의 문자가 사전순으로 되어 있는지 확인하는 Python 프로그램

PHPz
PHPz앞으로
2023-08-30 20:29:181428검색

모든 문자열 요소의 문자가 사전순으로 되어 있는지 확인하는 Python 프로그램

어휘 순서 는 사전 또는 알파벳 순서를 기준으로 문자 또는 문자열의 순서를 나타냅니다. 문자는 사전에서 배열되는 것과 같은 방식으로 어휘 순서로 배열됩니다. 비교는 해당 문자 집합(예: ASCII 또는 유니코드)에 있는 문자의 숫자 값을 기준으로 수행됩니다.

어휘순에서 문자는 ASCII 또는 유니코드 값을 기준으로 왼쪽에서 오른쪽으로 비교됩니다. ASCII 또는 유니코드 값이 낮은 문자는 값이 높은 문자보다 앞에 옵니다. 예를 들어, ASCII 순서에서 "a"는 "b" 앞에 오고, "b"는 "c" 앞에 옵니다.

문자열을 비교할 때 어휘 순서는 문자열의 해당 문자를 왼쪽에서 오른쪽으로 비교하여 결정됩니다. 첫 번째 문자가 다른 문자열의 해당 문자보다 큰 경우 문자열은 어휘적으로 더 큰 것으로 간주됩니다. 첫 번째 문자가 동일하면 두 번째 문자를 비교하는 방식으로 차이가 발견되거나 문자열이 끝날 때까지 계속됩니다.

모든 문자열 요소의 문자가 어휘 순서대로 되어 있는지 확인하는 방법에는 여러 가지가 있습니다.

all() 기능을 사용하세요

all() 함수는 iterable의 모든 요소가 True로 간주되면 True를 반환하고, 그렇지 않으면 False를 반환하는 내장 Python 함수입니다. iterable을 인수로 사용하고 iterable에 있는 각 요소의 진실성을 평가합니다.

all() 함수의 작동 방식과 유사한 핵심 사항은 다음과 같습니다.

  • 목록, 튜플, 집합 또는 기타 반복 가능한 개체와 같은 Iterable을 인수로 사용합니다.

  • iterable의 각 요소를 반복합니다.

  • 이 함수는 부울 컨텍스트의 모든 요소가 True로 간주되는 경우 True를 반환합니다.

  • 부울 컨텍스트에서 False로 간주되는 요소가 있으면 함수는 False를 반환합니다.

  • iterable이 비어 있으면 계산할 요소가 없기 때문에 이 함수는 True를 반환합니다.

이 방법에서는 목록 이해와 all() 함수를 사용하여 문자열 목록을 반복합니다. all() 함수는 iterable의 모든 요소가 True인 경우에만 True를 반환합니다. 목록 이해에서는 어휘 순서를 확인하는 으아아아

출력

으아아아

sorted() 함수를 사용하세요

sorted() 함수는 반복 가능한 요소에서 새로운 정렬된 목록을 반환하는 내장 Python 함수입니다. 반복 가능한 객체를 인수로 받아들이고 반복 가능한 객체의 요소를 오름차순으로 포함하는 새 목록을 반환합니다.

다음은 sorted() 함수의 작동 방식에 대한 핵심 사항입니다.

  • 목록, 튜플, 집합 또는 기타 반복 가능한 객체와 같은 반복 가능한 객체를 첫 번째 인수로 받아들입니다.

  • iterable의 요소를 반복하여 새 목록을 생성합니다.

  • 기본 순서 또는 사용자 정의 키 기능(제공된 경우)을 사용하여 요소를 비교합니다.

  • 오름차순으로 정렬된 요소가 포함된 새 목록을 반환합니다.

이 방법에서는 sorted() 함수를 사용하여 어휘 순서로 정렬된 문자열을 포함하는 sorted_strings라는 새 목록을 만듭니다. 그런 다음 == 연산자를 사용하여 이 정렬된 목록을 원래 문자열 목록과 비교합니다. 두 목록이 동일하면 모든 문자열 요소의 문자가 어휘 순서로 되어 있음을 의미합니다.

으아아아

출력

으으으으

위 내용은 모든 문자열 요소의 문자가 사전순으로 되어 있는지 확인하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제