join() 메소드
join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다.
1) ''.join(리스트)
''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수입니다.
2) '구분자'.join(리스트)
'구분자'.join(리스트)를 이용하면 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐줍니다.
'<'.join(['a', 'b', 'c'])라 하면 "a<b<c"와 같은 형태로 문자열을 만들어서 반환해줍니다.
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 '''