반응형
Python에서 join() 함수는 문자열을 결합하는데 사용됩니다. join() 함수는 구분자를 포함하여 문자열들의 리스트, 튜플 등의 컨테이너를 하나의 문자열로 결합할 수 있습니다.
#구문
string.join(iterable)
# 구분자로 ','를 사용하여 리스트의 문자열 원소들을 결합하는 예시
fruits = ['apple', 'banana', 'cherry']
result = ', '.join(fruits)
print(result)
# Output: 'apple, banana, cherry'
# 구분자로 '-'를 사용하여 튜플의 문자열 원소들을 결합하는 예시
colors = ('red', 'green', 'blue')
result = '-'.join(colors)
print(result)
# Output: 'red-green-blue'
주의: join() 함수는 구분자가 문자열이어야 하며, iterable 인수는 모두 문자열이어야 합니다. 만약 iterable 인수에 적절한 타입의 값이 아닌 경우 TypeError가 발생할 수 있습니다.
# 여러 문자열을 구분자를 통해 하나의 문자열로 결합
words = ['안녕', '하세요', 'Python', 'join', '함수']
sentence = ', '.join(words)
print(sentence)
# Output: 안녕, 하세요, Python, join, 함수
# 구분자로 결합된 문자열을 다시 구분자를 통해 리스트로 분할
new_words = sentence.split(', ')
print(new_words)
# Output: ['안녕', '하세요', 'Python', 'join', '함수']
이렇게 join과 split 함수를 통해서 문자열로 만들었다가 list로 만들었다가 변환할 수 있습니다.
반응형
댓글