[Python] join() - 문자열 합치기

규정규동·2024년 12월 10일
0
post-thumbnail

join() 메소드

join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다.

1) ''.join(리스트)

''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수입니다.

2) '구분자'.join(리스트)

'구분자'.join(리스트)를 이용하면 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐줍니다.
'<'.join(['a', 'b', 'c'])라 하면 "a<b<c"와 같은 형태로 문자열을 만들어서 반환해줍니다.

join() 메소드 예제

1) 예제 1

lst = ['a', 'b', 'c', 'd']
print(lst) # ['a', 'b', 'c', 'd'] << 출력 결과

# 리스트를 문자열로 변환 :  join() 메소드 이용
string = ''.join(lst)
print(string) # abcd << 출력 결과

# 리스트를 문자열로 :  하나하나 문자열을 더해서
string2 = ''
for i in lst:
	string2 += i
    
print(result2) # abcd << 출력결과

2) 예제 2 - 구분자에 개행문자(\n)를 넣은 경우

a = ['BlockDMask', 'python', 'example', 'happy new year']
print(a)
print()
#출력 결과 : ['BlockDMask', 'python', 'example', 'happy new year']

# 리스트를 문자열로 합치기
result = "\n".join(a) 

print(result)
'''출력 결과
BlockDMask
python
example
happy new year
'''
profile
기록하는 개발자

0개의 댓글