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

파이썬으로 문자열을 분할하고 쉼표로 결합하는 프로그램

개요

공백으로 구분된 여러 개의 단어가 담긴 문자열이 있다고 가정해 봅시다. 이 단어들을 분할하여 리스트로 만든 뒤, 각 단어 사이에 쉼표를 삽입해 하나의 문자열로 다시 결합하는 방법을 알아보겠습니다.

예를 들어 입력이 s = "Programming Python Language Easy Funny"라면, 출력 결과는 Programming, Python, Language, Easy, Funny가 됩니다.

해결 접근 방법

이 문제는 다음 단계를 따라 해결할 수 있습니다.

  • 분할(Split): split() 함수를 사용해 문자열 s를 공백(" ")을 기준으로 나누어 words 리스트를 생성합니다.

  • 결합(Join): join() 함수를 사용해 words 리스트의 각 항목을 ", "(쉼표와 공백)로 연결합니다.

  • 반환: 완성된 문자열을 반환합니다.

예제 코드

아래 예제 코드를 통해 더 자세히 살펴보겠습니다.

def solve(s):
   words = s.split(' ')
   ret = ', '.join(words)
   return ret

s = "Programming Python Language Easy Funny"
print(solve(s))

입력

"Programming Python Language Easy Funny"

출력

Programming, Python, Language, Easy, Funny

코드 설명

s.split(' ')은 문자열을 공백을 기준으로 잘라내어 ['Programming', 'Python', 'Language', 'Easy', 'Funny']라는 리스트를 만듭니다. 이후 ', '.join(words)는 리스트의 각 요소를 쉼표와 공백으로 이어 붙인 새로운 문자열을 생성해 반환합니다.

이처럼 파이썬에서는 split()join() 두 가지 내장 메서드만으로도 문자열 분할과 재결합 작업을 매우 간단하게 처리할 수 있습니다.