>백엔드 개발 >파이썬 튜토리얼 >문자 배열을 문자열로 변환하는 Python 프로그램

문자 배열을 문자열로 변환하는 Python 프로그램

WBOY
WBOY앞으로
2023-08-19 09:25:133364검색

문자 배열을 문자열로 변환하는 Python 프로그램

Python에는 문자 배열을 문자열로 변환하는 데 사용할 수 있는 Join(), map(), Reduce() 및 len()과 같은 내장 함수가 있습니다. 문자 배열은 문자열에서 각 문자를 분리하여 정의됩니다. Python에는 모든 문자를 결합하여 문자열을 형성할 수 있는 미리 정의된 메서드인 Join()이 있습니다. 이 문제를 해결하는 또 다른 방법은 목록 이해와 Join() 메서드를 사용하는 것입니다.

문자배열을 문자열로 변환하는 과정을 이해하기 위해 예를 들어보겠습니다 -

  • 문자는 'p', 'e' 및 'n'입니다. 문자열은 pen이 됩니다.

  • 문자는 'S', 'A', 'N', 'D', 'B', 'O', 'X'입니다. 문자열은 SANDBOX가 됩니다.

문법

으아악

join()은 모든 문자를 결합하여 문자열을 형성하는 데 사용되는 Python의 미리 정의된 메서드입니다.

으아악

len()은 총 길이 수를 결정하는 데 사용되는 Python의 내장 메서드입니다.

으아악

Python의 map() 메서드를 사용하여 반복 가능한 객체(예: 목록 또는 튜플)의 각 항목에 함수를 적용한 다음 결과가 포함된 새로운 반복 가능한 객체를 반환할 수 있습니다.

으아악

이것은 functools라는 모듈을 따르고 요소 목록에 대해 특정 작업을 수행하는 Python의 내장 함수입니다.

예제 1

의 중국어 번역은 다음과 같습니다.

예제 1

이 프로그램에서는 입력된 목록 문자를 arr_char 변수에 저장하여 프로그램을 시작하겠습니다. 그런 다음 'changer' 변수는 문자열 형식을 생성하는 Join() 메서드를 사용하여 빈 문자열을 정의하여 초기화됩니다. 마지막으로 결과를 인쇄합니다.

으아악

출력

으아악

예 2

의 중국어 번역은 다음과 같습니다.

예 2

아래 예에서는 문자 배열의 입력 목록을 변수 'ary_char'에 저장하여 프로그램을 시작합니다. 나중에 모든 문자를 문자열에 저장하는 빈 문자열 변수 'c_str'를 만듭니다. 그런 다음 for 루프를 사용하여 'ary_char' 변수를 'char' 변수로 반복하여 모든 문자를 함께 추가합니다. 마지막으로 변수 'c_str'을 사용하여 변수를 인쇄합니다.

으아악

출력

으아악

예 3

의 중국어 번역은 다음과 같습니다.

예 3

아래 예에서 이 코드의 while 루프는 문자 배열을 문자열로 변환합니다. 배열의 각 문자를 반복하고 해당 문자를 처음에 비어 있는 문자열에 추가합니다. 루프가 완료되면 결과 문자열을 인쇄합니다.

으아악

출력

으아악

예 4

의 중국어 번역은 다음과 같습니다.

예 4

아래 예제의 코드는 map 함수와 문자열의 조인 메서드를 사용하여 문자 배열을 문자열로 변환합니다. 먼저 문자 배열을 구성한 다음 map 함수를 사용하여 배열의 각 요소에 str 함수를 적용합니다. 그런 다음 반복 가능한 문자열이 조인 메서드로 전송되어 모든 문자열을 함께 연결하여 단일 문자열을 생성합니다. 그런 다음 결과 문자열을 인쇄합니다.

으아악

출력

으아악

예 5

의 중국어 번역은 다음과 같습니다.

예 5

pip 설치 funtools

위 명령을 Python 시스템에 설치하세요

아래 예에서는 문자 목록을 입력으로 받아들이고 문자열을 출력하는 char_to_str 함수가 이 코드에 정의되어 있습니다. 함수가 목록 s의 요소를 반복하면서 각 문자는 처음에는 비어 있는 문자열 emp_str에 추가됩니다. 그런 다음 문자 배열에서 연결된 문자열을 출력합니다.

으아악

출력

으아악

Python의 functools 모듈은 고차 함수뿐만 아니라 다른 함수와 상호 작용하기 위한 도구를 제공합니다. 다른 함수를 인수로 받아들이거나 결과로 반환할 수 있는 함수를 고차 함수라고 합니다. 이 모듈은 감소(), chache() 및 부분()과 같은 여러 기능을 제공합니다.

예 6

은 다음과 같이 번역됩니다.

예 6

아래 예에서는 축소()라는 내장 메서드를 제공하는 functools라는 모듈을 가져와서 프로그램을 시작합니다. 그런 다음 문자 목록을 입력으로 사용하고 문자열을 반환하는 char_to_str이라는 함수를 정의합니다. 이 함수는 functools 모듈의 Reduce() 함수를 사용하여 왼쪽에서 오른쪽으로 목록의 각 요소에 람다 함수를 적용합니다. 람다 함수는 두 입력 x와 y를 결합합니다. 이렇게 하면 문자 목록이 전체 문자 목록을 나타내는 단일 값으로 결합됩니다.

으아악

출력

으아악

결론

문자 배열을 문자열로 변환하여 이 두 예제의 차이점을 이해합니다. 예제 1에서는 미리 정의된 Join() 메서드를 사용하여 모든 문자를 결합하는 반면, 예제 2에서는 for 루프를 사용하여 각 문자를 반복하고 빈 변수에 저장하여 문자열을 인쇄합니다.

위 내용은 문자 배열을 문자열로 변환하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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