파이썬(python)2025. 2. 6. 21:48

파이썬에서 리스트(list)에 저장된 문자열을 하나로 합치는 방법이다. 예시를 보면 금방 감을 잡을 수 있을 것이다.

문자열에 소속된 join() 메소드를 이용해서 아래와 같이 단어들로 구성된 리스트의 원소를 하나의 문자열로 합칠 수 있다.

 

x = ['this', 'is', 'a', 'test.']
# 공백(' ')을 구분자로 해서 x를 합친 결과를 result에 할당
result = ' '.join(x)
print(result)

this is a test.

 

f-문자열(f-string)과 for 반복문을 이용하면 좀 더 복잡한 작업도 할 수 있다. 예를 들어 원소가 'a', 'b', 'c'인 리스트로부터 '<a> <b> <c>' 이런 문자열을 만들고 싶다면 아래와 같이 할 수 있다.

 

y = ['a', 'b', 'c']
result = ' '.join(f"<{item}>" for item in y)
print(result)

<a> <b> <c>

728x90
Posted by 반달가면