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

Vaibhhav Khetarpal 2023년1월30일
  1. str.join()함수를 사용하여 Python에서 튜플을 문자열로 변환
  2. reduce()함수를 사용하여 Python에서 튜플을 문자열로 변환
  3. for루프를 사용하여 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)함수는 전달 된 시퀀스에서 참조되는 전체 목록 구성 요소에 전달 된 특정 함수를 적용하는 데 사용됩니다.

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

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
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python Tuple

관련 문장 - Python String