<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

파이썬 Python

[파이썬 Python] split / join 함수 : 리스트의 문자열 합치기 나누기

수학도 2021. 5. 26. 20:20

split

형식 : 문자열.split(구분자)

split 함수는 문자열을 나누는 함수입니다.

매개변수로 구분자를 주면, 해당 구분자를 기준으로 문자열을 잘라 리스트 형식으로 반환합니다.

만약, 매개변수로 아무것도 주지 않으면 공백을 기준으로 문자열을 나눕니다.

 

String1 = 'a b c d'
String2 = 'a_b_c_d'
String3 = 'azbzczd'

result1 = String1.split()
result2 = String2.split('_')
result3 = String3.split('z')

print(result1)
print(result2)
print(result3)
# print 결과

['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']
['a', 'b', 'c', 'd']

 

join

형식 :  '구분자'.join(리스트)

join 함수는 문자열을 합치는 함수입니다.

매개변수로 리스트를 주면, 리스트에 있는 요소들 사이마다 구분자를 넣어서 하나의 문자열로 반환합니다.

만약, 구분자로 아무것도 주지 않으면 공백없이 하나의 문자열로 합칩니다.

list = ['a', 'b', 'c', 'd']

result4 = ''.join(list)
result5 = ' '.join(list)
result6 = '_'.join(list)
result7 = 'z'.join(list)

print(result4)
print(result5)
print(result6)
print(result7)
# print 결과

abcd
a b c d
a_b_c_d
azbzczd