반응형
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
반응형
'programing' 카테고리의 다른 글
JSON_ARRAGEG 내부의 JSON_OBJ는 때때로 json 배열을 반환하고 때로는 string을 반환합니다. (0) | 2023.07.20 |
---|---|
Python의 repr( ) 함수 이해 (0) | 2023.07.20 |
SQL Server가 저장 프로시저에서 varchar를 자동으로 잘라냅니다. (0) | 2023.07.15 |
gdb에 여러 개의 기호 파일을 로드하는 방법 (0) | 2023.07.15 |
긴 텍스트 문자열에서 모든 줄 바꿈 제거 (0) | 2023.07.15 |