string = ""
for e in list:
string += e
문자열을 출력하기 위해 어떻게이 for 루프를 목록 이해력으로 표현합니까?for 루프를 목록 이해력으로 바꾸기
string = ''.join(l)
는 설명 :
string = ""
for e in list:
string += e
문자열을 출력하기 위해 어떻게이 for 루프를 목록 이해력으로 표현합니까?for 루프를 목록 이해력으로 바꾸기
string = ''.join(l)
는 설명 :
당신이 원하는에 대한 선호 관용구는 join()
는 반복 가능한를 얻을 문자열 방법이며 문자열 그것에 의해 분리 된 반복자의 모든 요소와 문자열을 반환 에 호출됩니다. 예를 들어, ', '.join(['a', 'b'])
은 단순히 문자열 'a, b'
을 반환합니다. 목록은 iterable이므로 구분 기호 ''
(빈 문자열)을 사용하여 join
에 전달하여 목록의 모든 항목을 연결할 수 있습니다.
참고 : list
은 Python의 목록에 내장 된 유형 이름이므로 변수 'list'의 이름을 지정하지 않는 것이 좋습니다. 따라서 예제에서는 l
의 목록에 이름을 지정했습니다.
목록 내장은 문자열이 아닌 목록을 반환합니다. (가) 더욱 완벽하게 조인 방법 이해하기) (가입
string = "".join(lst)
를 사용, 참조 : 그것은 인정 유형 및 선 아래로 문제를 일으킬 때문에 http://docs.python.org/library/stdtypes.html#str.join이
는 또한, list
같은 변수 이름을 지정 조심.
목록 열람은 아니지만 그래도 짧고, 희망 작품.
string = ''
list = ['a',' f' , 'f' ,'daf','fd']
x =reduce(lambda x,y: x + y, list, string)
print x