파이썬에서는 반복문을 사용하여 문자열을 쉽게 바꿀 수 있습니다. 여러 문자열을 한 번에 바꿀 수도 있고, 특정 조건에 따라 일부 문자열만 바꿀 수도 있습니다. 이번 글에서는 파이썬의 반복문을 사용하여 문자열을 바꾸는 방법에 대해 알아보겠습니다.
문자열 바꾸기
파이썬에서는 replace()
함수를 사용하여 문자열을 바꿀 수 있습니다. replace()
함수는 첫 번째 인자로 바꿀 대상 문자열, 두 번째 인자로 바꿀 문자열을 받습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
sentence = "I like apples"
new_sentence = sentence.replace("apples", "oranges")
print(new_sentence)
출력 결과는 다음과 같습니다.
I like oranges
위 예제에서는 sentence
문자열에서 “apples”를 “oranges”로 바꾸었습니다.
반복문으로 문자열 바꾸기
문자열 안에 여러 개의 같은 패턴이 있을 경우에는 반복문을 사용하여 모두 바꿀 수 있습니다. 아래의 예제를 참고해보세요.
sentence = "I like apples. Apples are delicious."
new_sentence = sentence.replace("apples", "oranges")
print(new_sentence)
출력 결과는 다음과 같습니다.
I like oranges. Oranges are delicious.
위 예제에서는 sentence
문자열 안에 있는 모든 “apples”를 “oranges”로 바꾸었습니다. 반복문을 사용하여 같은 패턴이 여러 번 나오는 경우에도 모두 바꿀 수 있습니다.
조건에 따라 문자열 바꾸기
특정 조건에 따라 문자열을 바꿀 때에도 반복문을 사용할 수 있습니다. replace()
함수 대신에 조건문을 사용하여 원하는 문자열만 바꿀 수 있습니다. 다음 예제를 참고해보세요.
sentence = "I like apples. Apples are delicious."
new_sentence = ""
for word in sentence.split():
if word == "apples":
new_sentence += "oranges"
else:
new_sentence += word
new_sentence += " "
print(new_sentence)
출력 결과는 다음과 같습니다.
I like oranges. Oranges are delicious.
위 예제에서는 sentence
문자열에서 “apples”를 “oranges”로 바꾸는데, 반복문과 조건문을 사용하여 처리했습니다. split()
함수를 사용하여 문자열을 공백으로 구분한 후, 반복문을 통해 한 단어씩 체크하고 바꿀지 여부를 판단하였습니다.
결론
파이썬의 반복문을 사용하여 문자열을 바꾸는 방법을 알아보았습니다. replace()
함수를 사용하면 특정 문자열을 간편하게 바꿀 수 있고, 반복문을 사용하여 여러 개의 문자열을 한 번에 바꿀 수도 있습니다. 또한, 조건에 따라 원하는 문자열만 바꿀 수 있다는 점을 기억해두세요.