programing

Python 튜플을 문자열로 변환

abcjava 2023. 7. 20. 21:34
반응형

Python 튜플을 문자열로 변환

저는 다음과 같은 캐릭터들이 있습니다.

('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')

다음과 같이 문자열로 변환하려면 어떻게 해야 합니까?

'abcdgxre'

사용:

>>> tup = ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
>>> ''.join(tup)
'abcdgxre'
>>>
>>> help(str.join)
Help on method_descriptor:

join(...)
    S.join(iterable) -> str

    Return a string which is the concatenation of the strings in the
    iterable.  The separator between elements is S.

>>>

여기 조인을 사용하는 쉬운 방법이 있습니다.

''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))

효과:

''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))

다음을 생성합니다.

'abcdgxre'

쉼표와 같은 구분 기호를 사용하여 다음을 생성할 수도 있습니다.

'a,b,c,d,g,x,r,e'

사용 방법:

','.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))

그냥 사용하는 경우str()아래와 같이 튜플의 경우:

t = ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')

print(t, type(t))

s = str(t) # Here

print(s, type(s))

형식만 변경할 수 있습니다.tuple로.str아래와 같이 값을 변경하지 않고 사용할 수 있습니다.

('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e') <class 'tuple'>
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e') <class 'str'>

가장 쉬운 방법은 다음과 같이 join을 사용하는 것입니다.

>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'

이것은 구분 기호가 기본적으로 공백이 아니라 아무것도 아니기 때문에 작동합니다: '.

언급URL : https://stackoverflow.com/questions/19641579/python-convert-tuple-to-string

반응형