[python] 반복문으로 문자열 분리하기

파이썬에서는 for 반복문을 활용하여 문자열을 분리할 수 있습니다. 문자열을 특정 구분자로 나누어야 할 때 유용하게 사용할 수 있는 방법입니다. 예를 들어, 스페이스로 구분된 문자열을 쪼개어 리스트에 담는 것과 같은 작업에 사용할 수 있습니다.

string = "Hello World!"
result = []

# 문자열을 공백을 기준으로 분리하여 리스트에 담기
for word in string.split():
    result.append(word)

print(result)

위 예제에서는 “Hello World!”라는 문자열을 스페이스로 분리하여 result 리스트에 담았습니다. 이후 result를 출력하면 ['Hello', 'World!']라는 결과가 나옵니다.

또한, split() 메소드를 활용하여 특정 구분자를 지정하여 문자열을 분리할 수도 있습니다. 예를 들어, split('-')를 사용하면 “-“ 기호로 구분된 문자열을 분리할 수 있습니다.

string = "Apple-Banana-Orange"
result = []

# 문자열을 - 기호를 기준으로 분리하여 리스트에 담기
for fruit in string.split('-'):
    result.append(fruit)

print(result)

위 예제에서는 “Apple-Banana-Orange”라는 문자열을 “-“ 로 구분하여 result 리스트에 담았습니다. 이후 result를 출력하면 ['Apple', 'Banana', 'Orange']라는 결과가 나옵니다.

문자열을 반복문으로 분리하여 작업할 때 split() 메소드를 효과적으로 활용할 수 있습니다. 이를 통해 복잡한 문자열을 간단하게 분리하고 필요한 작업을 수행할 수 있습니다.

참고문서: Python 공식 문서 - 문자열 메소드