언어/python

[Python] join 함수 - 문자열 합치기

핑크사우루스 2023. 10. 3. 21:42

 

 

예시

다음과 같은 a 리스트가 있다.

우리는 이 리스트의 요소들을 합쳐 하나의 문자열로 만들려고 한다. 

어떻게 해야할까?


연산자 '+' 이용하기

연산자 '+' 를 사용해 합치기
결과

위와 같이 연산자 '+'를 사용해 합칠 수 있다.

그러나 이것보다 깔끔한 방법이 있다.


join 함수 이용하기

join함수 사용
결과

와우 엄청 간단하다

그렇다면 join함수는 어떻게 사용하는지 살펴보자


join 함수

join함수를 사용하는 방법은 다음과 같이 두 가지로 나뉜다.

 

"".join(문자열/리스트/튜플)

 

"(구분자)".join(문자열/리스트/튜플)

 

두 번째 방법부터 살펴보자.

구분자가 _ 인 경우
결과

그렇다. join 함수는 반복가능한 객체의 요소들 사이에 구분자를 넣어준 결과를 문자열로 리턴해준다.

 

첫 번째 방법은 구분자에 아무것도 넣지 않았기 때문에 리스트의 요소가 다닥다닥 붙어 출력된 것이다.

방법이 두 가지랄 것도 아닌 것이다.


각종 팁

join함수가 리턴하는 객체는 문자열 자료형이다.


a 리스트에 숫자를 넣어보았다.
오류가 난다.

join함수를 사용하기 위해서는 리스트에 문자열 혹은 문자 만 있어야 한다.


구분자에 개행문자를 넣어보았다.
결과

구분자에 개행문자를 넣으면 개행이 되어 출력된다.

'언어 > python' 카테고리의 다른 글

[Python] 파이썬 변수 값 바꾸기(swap)  (0) 2023.11.04