2012-01-22 4 views

답변

13

당신이 원하는에 대한 선호 관용구는 join()반복 가능한를 얻을 문자열 방법이며 문자열 그것에 의해 분리 된 반복자의 모든 요소와 문자열을 반환 에 호출됩니다. 예를 들어, ', '.join(['a', 'b'])은 단순히 문자열 'a, b'을 반환합니다. 목록은 iterable이므로 구분 기호 '' (빈 문자열)을 사용하여 join에 전달하여 목록의 모든 항목을 연결할 수 있습니다.

참고 : list은 Python의 목록에 내장 된 유형 이름이므로 변수 'list'의 이름을 지정하지 않는 것이 좋습니다. 따라서 예제에서는 l의 목록에 이름을 지정했습니다.

3

목록 내장은 문자열이 아닌 목록을 반환합니다. (가) 더욱 완벽하게 조인 방법 이해하기) (가입

string = "".join(lst) 

를 사용, 참조 : 그것은 인정 유형 및 선 아래로 문제를 일으킬 때문에 http://docs.python.org/library/stdtypes.html#str.join

는 또한, list 같은 변수 이름을 지정 조심.

1

목록 열람은 아니지만 그래도 짧고, 희망 작품.

string = '' 
list = ['a',' f' , 'f' ,'daf','fd'] 

x =reduce(lambda x,y: x + y, list, string) 
print x 
관련 문제