파이썬 튜플을 문자열로

파이썬 튜플을 문자열로

2022-09-03 last update

6 minutes reading Python
이 튜토리얼에서는 Tuple을 Python 문자열로 변환하는 방법을 설명합니다. 다양한 예제 코드를 구현하여 Spyder 컴파일러의 도움으로 다양한 접근 방식을 검토할 것입니다. 우리는 Tuple이 단일 변수에 다양한 요소를 저장한다는 것을 알고 있습니다. 또한 잘 정리되고 고정된 데이터 모음입니다. Python 튜플은 도전할 수 없습니다. 이는 튜플 요소를 변경할 수 없음을 의미합니다. 예를 들어, 튜플을 사용하여 학생 이름 목록을 저장합니다.
이제 우리가 할 일은 그것을 문자 순서인 Python 문자열로 변경하는 것입니다. 문자에는 기호, 알파벳 또는 큰따옴표로 묶인 숫자가 포함됩니다. 계속 진행하기 위해 이 절차를 수행하는 데 사용할 수 있는 다양한 전략을 살펴보겠습니다.

실시예 1


따라서 첫 번째 예제 코드에서는 조인 함수라고도 하는 str.join() 함수를 사용합니다. 문자열 구분 기호로 구분된 순회의 모든 개별 항목을 연결하여 문자열을 반환합니다. Tuple과 함께 작동할 뿐만 아니라 Python 목록도 처리하는 편리한 접근 방식입니다. 너무 많은 매개변수를 허용하지 않지만 한 번에 하나의 항목을 반환하는 반복 가능한 항목만 사용합니다. 자, 전체 작업을 이해하는 데 도움이 되는 예제로 이동하겠습니다.
새 파일을 사용하여 join() 메서드의 작동을 설명합니다. 아래 그림에서 먼저 Tuple을 선언하고 초기화한 것을 볼 수 있습니다. 튜플의 요소는 작업 요구 사항에 따라 수정할 수 있습니다. 다음 문에서 쉼표로 구분된 문자열을 만들었습니다. 그런 다음 구분 기호를 선언합니다. 마지막으로 separator.join() 함수를 매개변수로 사용하고 원하는 결과를 표시하는 print 문을 사용합니다.
tuple_1 = (‘P’, ‘R’, ‘O’, ‘G’, ‘R’, ‘A’, ‘M’)
separator = “”
print(separator.join(Tuple_1)

Ctrl+S를 클릭하여 프로그램 파일을 저장한 다음 키보드의 F5 버튼을 눌러 코드 파일을 실행하기만 하면 됩니다.

실시예 2


두 번째 예제 코드에서는 Python functools 모듈에 명시된 reduce() 함수를 사용합니다. 반복자 또는 함수라는 두 개의 매개변수를 사용하지만 단일 요소만 생성합니다. 방법을 더 잘 이해하기 위해 계속 진행해 보겠습니다.
동일한 프로그램 파일을 사용하여 reduce() 메서드의 작동을 설명합니다. 여기 아래 그림에서 먼저 functools 및 operator 모듈을 가져옵니다. 연산자 모듈은 기본 수학 연산을 실행합니다. 그런 다음 두 개의 인수를 사용하는 reduce() 메서드를 호출한 다음 Tuple을 만들 수 있습니다. 튜플의 요소는 작업 요구 사항에 따라 수정할 수 있습니다. 이 프로그램에서 문자열을 인쇄하는 ConvertTuple을 정의했습니다. 그런 다음 화면에 후속 출력을 보여주는 print 문을 사용합니다.
import functools
import operator

def convertTuple(tup)
str_1 = functools.reduce(operator.add, (tup))
return str_1

tuple_1 = (‘P’, ‘R’, ‘O’, ‘G’, ‘R’, ‘A’, ‘M’)
str_1 = convertTuple(Tuple_1)
print(str_1)

프로그램 파일을 저장한 다음 키보드의 F5 버튼을 눌러 코드 파일을 실행하기만 하면 됩니다.

실시예 3


세 번째 예제 코드에서는 루프 메서드를 사용하여 튜플을 파이썬 문자열로 변환합니다. 목적을 달성하기 위해 for 루프를 사용합니다. 작업을 효율적으로 이해하는 데 도움이 되는 샘플 코드를 살펴보겠습니다. 이 샘플 코드에서는 먼저 Tuple을 생성했습니다. 튜플의 요소는 작업 요구 사항에 따라 수정할 수 있습니다. 특정 항목을 문자열로 변경하는 "str"을 선언할 수 있습니다. 그런 다음 튜플을 가로지르는 루프를 사용했습니다. 마지막으로 변환된 문자열을 표시하기 위해 print 함수를 사용합니다.
tuple_1 = (‘P’, ‘R’, ‘O’, ‘G’, ‘R’, ‘A’, ‘M’)
str = ‘’

for item in Tuple_1:
str = str + item

print(str)

다시 한 번, 프로그램 코드를 저장하고 실행하여 변환된 문자열을 콘솔 화면에 표시합니다.

결론


이 튜토리얼에서는 Tuple을 Python String으로 변환하는 다양한 방법에 대해 논의했습니다. 이 예제 코드는 이 변환을 구현하는 데 도움이 될 수 있습니다. STR.JOIN(), REDUCE() 및 FOR LOOP 메서드를 다뤘습니다. 이 가이드가 귀하의 모든 질문에 답할 수 있기를 바랍니다. STR.JOIN() 및 LOOP 메서드는 모범 사례 메서드입니다. reduce() 메서드에서 했던 것처럼 여러 줄의 코드를 사용할 필요가 없습니다.