더북(TheBook)

구분자(delimiter)를 옵션 인수로 사용해서 단어 구분에 사용할 문자들을 지정할 수 있다. 다음 예제는 - (하이픈)을 구분자로 사용한다.

>>> s = 'spam-spam-spam'

>>> delimiter = '-'

>>> t = s.split(delimiter)

>>> t

['spam', 'spam', 'spam']

joinsplit의 반대다. join은 문자열들의 리스트를 받아서 원소들을 연결한다. join은 문자열 메서드이므로 구분자에서 join을 호출하고, 리스트를 매개변수로 전달한다.

>>> t = ['pining', 'for', 'the', 'fjords']

>>> delimiter = ' '

>>> s = delimiter.join(t)

>>> s

'pining for the fjords'

예제에서는 구분자로 공백 문자를 사용했으므로 join은 단어 사이에 공백을 넣는다. 문자열을 공백 없이 연결하고 싶을 때는 빈 문자열 ''을 구분자로 사용하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.