티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to concatenate (join) items in a list to a single string

리스트에 있는 항목들을 하나의 문자열로 연결하는 방법

 문제 내용 

How do I concatenate a list of strings into a single string?

문자열 리스트를 하나의 문자열로 어떻게 연결(concatenate)할 수 있을까요?

 

For example, given ['this', 'is', 'a', 'sentence'], how do I get "this-is-a-sentence"?

예를 들어, ['this', 'is', 'a', 'sentence']가 주어졌을 때, "this-is-a-sentence"를 얻으려면 어떻게 해야 할까요?

 


 

For handling a few strings in separate variables, see How do I append one string to another in Python?.

변수들에 각각 몇 개의 문자열을 처리하는 경우, How do I append one string to another in Python?을 참조하세요.

 

For the opposite process - creating a list from a string - see How do I split a string into a list of characters? or How do I split a string into a list of words? as appropriate.

문자열에서 리스트를 만드는 반대 과정에 대해서는 How do I split a string into a list of characters? 또는 How do I split a string into a list of words?를 참조하세요.

 

 

 

 높은 점수를 받은 Solution 

Use str.join:

str.join을 사용하세요:
>>> words = ['this', 'is', 'a', 'sentence']
>>> '-'.join(words)
'this-is-a-sentence'
>>> ' '.join(words)
'this is a sentence'

 

 

 가장 최근 달린 Solution 

list_abc = ['aaa', 'bbb', 'ccc']

string = ''.join(list_abc)
print(string)
>>> aaabbbccc

string = ','.join(list_abc)
print(string)
>>> aaa,bbb,ccc

string = '-'.join(list_abc)
print(string)
>>> aaa-bbb-ccc

string = '\n'.join(list_abc)
print(string)
>>> aaa
>>> bbb
>>> ccc

 

 

출처 : https://stackoverflow.com/questions/12453580/how-to-concatenate-join-items-in-a-list-to-a-single-string

반응형
댓글
공지사항
최근에 올라온 글