[Python] join()

Dada·2024년 12월 26일

▶ join()

1. 사용법

'구분자'.join(반복 가능한 객체)
  • 구분자: 각 요소 사이에 삽입될 문자열
  • 반복 가능한 객체: 문자열로 구성된 리스트, 튜플 등

2. 예시

  • 리스트 요소 결합
words = ['Python', 'is', 'fun']
sentence = ' '.join(words)
print(sentense) #출력: Python is fun
  • 튜플 요소 결합
fruits = ('apple','banana', 'cherry')
result = ', '.join(fruits)
print(result) #출력: apple, banana, cherry
  • 구분자 없이 결합
letters = ['H','e','l','l','l'o']
word = ''.join(letters)
print(word) #출력: Hello

3. 주의사항

  • join() 메서드를 사용할 때, 반복 가능한 객체(iterable)의 모든 요소는 문자열 이어야 함
    • 만약 숫자나 다른 타입의 요소가 포함되어 있다면, TypeError 발생
    • 이러한 경우, map() 함수를 사용하여 요소들을 문자열로 변환 가능
    numbers = [1,2,3]
    result = '-'.join(map(str, numbers))
    print(result) #출력: 1-2-3
  • join() 메서드는 문자열 메서드이므로, 구분자는 반드시 문자열이어야 함

0개의 댓글