Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 '+' 연산자 없이 문자열을 연결하는 방법

Python에서 '+' 연산자 없이 문자열을 연결하는 방법

Python에서는 + 연산자를 사용하지 않고도 문자열 클래스(str)의 str.join() 메서드를 활용해 여러 문자열을 하나로 합칠 수 있습니다. 이 메서드는 호출한 문자열을 구분자(separator)로 사용하여, 인자로 전달된 문자열 리스트의 모든 요소를 연결해 줍니다.

사용 예시

>>> ' '.join(['Hello', 'World'])
'Hello World'
>>> ''.join(['Hello', 'World', 'People'])
'HelloWorldPeople'
>>> ', '.join(['Hello', 'World', 'People'])
'Hello, World, People'

위 예시에서 알 수 있듯이, join()을 호출한 문자열은 인자로 전달된 문자열 리스트의 각 요소 사이에 삽입됩니다.

  • ' '(공백)으로 호출하면 각 문자열 사이에 공백이 들어갑니다.
  • ''(빈 문자열)으로 호출하면 문자열들이 구분자 없이 그대로 이어집니다.
  • ', '(쉼표와 공백)으로 호출하면 각 항목 사이에 쉼표가 추가됩니다.

join()은 반복문 안에서 + 연산자로 문자열을 계속 더하는 방식보다 훨씬 빠르고 효율적입니다. 따라서 많은 수의 문자열을 연결해야 할 때는 join()을 사용하는 것이 가장 권장되는 방법입니다.