HOWTO · Python

Python에서 튜플을 문자열로 변환

이 튜토리얼은 파이썬에서 튜플을 문자열로 변환하는 방법을 보여줍니다.

이 페이지의 내용

Python에서는 튜플을 사용하여 여러 항목을 단일 변수에 저장할 수 있습니다. 문자열은 작은 따옴표 또는 큰 따옴표로 묶인 문자 클러스터로 정의 할 수 있습니다.

이 튜토리얼에서는 파이썬에서 튜플을 문자열로 변환하는 다양한 방법에 대해 설명합니다.

str.join()함수를 사용하여 Python에서 튜플을 문자열로 변환

join()함수는 이름에서 알 수 있듯이 str 분리 자로 결합 된 시퀀스의 모든 요소를 ​​포함하는 문자열을 리턴하는 데 사용됩니다.

join()함수를 사용하여 입력 튜플의 모든 문자를 추가 한 다음 문자열로 변환합니다.

다음 코드는str.join()함수를 사용하여 튜플을 문자열로 변환합니다.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = "".join(tup1)
print(str)

출력:

hello

쉼표와 같은 구분 기호를 변환 된 문자열에 추가 할 수도 있습니다. 다음 코드는 구분 기호,와 함께str.join()메서드를 사용하여 튜플을 문자열로 변환합니다.

tup1 = ("h", "e", "l", "l", "o")

# Use str.join() to convert tuple to string.
str = ",".join(tup1)
print(str)

출력:

h,e,l,l,o

reduce()함수를 사용하여 Python에서 튜플을 문자열로 변환

reduce(fun, seq)함수는 전달 된 시퀀스에서 참조되는 전체 목록 구성 요소에 전달 된 특정 함수를 적용하는 데 사용됩니다.

이 방법에서는 코드를 성공적으로 실행하기 위해functools및operator모듈을 가져와야합니다.

functools모듈은 고차 함수가 다른 함수에서 작동하는 기능을 제공합니다.

다음 코드는reduce()함수를 사용하여 튜플을 문자열로 변환합니다.

import functools
import operator

tup1 = ("h", "e", "l", "l", "o")

# Use reduce() to convert tuple to string.
str = functools.reduce(operator.add, (tup1))
print(str)

출력:

hello

for루프를 사용하여 Python에서 튜플을 문자열로 변환

기본for루프를 사용하여 튜플의 전체 요소를 반복 한 다음 요소를 문자열에 추가 할 수도 있습니다.

튜플과 빈 문자열을 사용합니다. 그리고 튜플의 모든 요소는 반복되어 빈 문자열에 추가됩니다.

다음 코드는for루프를 사용하여 파이썬에서 튜플을 문자열로 변환합니다.

tup1 = ("h", "e", "l", "l", "o")

str = ""

# Use for loop to convert tuple to string.
for item in tup1:
    str = str + item

print(str)

출력:

hello