Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록을 문자열로 변환하는 방법은 무엇입니까?

<시간/>

목록을 문자열로 변환해야 하는 상황이 있을 수 있습니다. 우리는 동일한 작업을 수행하는 다양한 방법에 대해 논의할 것입니다.

반복

목록을 반복하고 요소를 문자열에 추가하여 목록을 문자열로 변환합니다. for-in 루프를 사용하여 목록 요소를 반복합니다.

list1=["환영합니다","받는 사람","자습서","Point"]string1=""목록1의 i:string1=string1+istring2=""목록1의 i:string2=string2+i+" "인쇄(문자열1)인쇄(문자열2)

출력

WelcomeToTutorialsPointWelcomeToTutorialsPoint 튜토리얼 포인트

.join() 메소드 사용

목록은 조인 메소드 내에서 매개변수로 전달됩니다.

list1=["환영합니다","받는 사람","자습서","포인트"]string1=""print(string1.join(list1))string2=" "print(string2.join(list1)) 

출력

WelcomeToTutorialsPointWelcomeToTutorialsPoint 튜토리얼 포인트

map() 사용

str과 list를 매핑하기 위해 map() 메소드를 사용할 수 있고, list를 string으로 변환하기 위해 join()을 사용할 수 있습니다.

list1=["환영합니다","받는 사람","자습서","포인트"]string1="".join(map(str,list1))string2=" ".join(map(str,list1)) 인쇄(문자열1)인쇄(문자열2)

출력

WelcomeToTutorialsPointWelcomeToTutorialsPoint 튜토리얼 포인트

목록 이해 사용

Python의 이해는 이미 제공된 시퀀스를 사용하여 새 시퀀스를 구성하는 짧은 방법을 제공합니다. 목록의 각 요소에 문자열로 액세스한 다음 join()을 사용합니다.

list1=["Welcome","To","Tutorials","Point"]string1="".join(str(elem) for elem in list1)string2=" ".join(str(elem) for list1의 요소)print(string1)print(string2)

출력

WelcomeToTutorialsPointWelcomeToTutorialsPoint 튜토리얼 포인트