본문 바로가기

IT 차곡차곡/Python

[Python] 문자열 합치기 나누기 - join/split

문자열 나누기 

구분자를 기준으로 문자열을 잘라 리스트 형식으로 반환한다. 파라미터에 아무값도 주지 않으면 공백을 기준으로 문자열을 자른다.

 

문자열.split(구분자)

 

** 공백을 기준으로 문자열 나누기

str = "apple banana orange grape"

print(str.split())

>> ['apple', 'banana', 'orange', 'grape']


** 구분자('-')를 기준으로 문자열 나누기

str = "apple-banana-orange-grape"

print(str.split('-'))

>> ['apple', 'banana', 'orange', 'grape']

 

문자열 합치기

join함수는 리스트의 문자열을 합친다.

 

''.join(리스트)

 

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

print(''.join(str))

>> abcd

 

리스트 문자열로 합칠 때, 특정 문자를 넣어서 합칠 수 있다.

 

'특정문자열'.join(리스트)

 

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

print('-'.join(str))

>> a-b-c-d

문제 추천

[백준] 2941번: 크로아티아 알파벳

www.acmicpc.net/problem/2941

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net