다음과 같은 문자 튜플이 있습니다.
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
다음과 같이 문자열로 변환하려면 어떻게해야합니까?
'abcdgxre'
답변
사용 str.join
:
>>> 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을 사용하는 쉬운 방법이 있습니다.
''.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'))
답변
가장 쉬운 방법은 다음과 같이 조인을 사용하는 것입니다.
>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'
이것은 구분 기호가 기본적으로 아무것도 아니기 때문에 작동하며 공백도 아닙니다 : ”.
답변
