데이터를 처리할 때, 문자열에서 특정 문자를 다른 문자로 바꾸거나 내용을 바꾸고 싶을 때, replace() 함수를 사용하면 됩니다.
replace 함수는 str.replace("바꾸고싶은문자", "바꿀문자") 의 형식으로 코드를 입력하면 되는데요, 아래 예시를 보도록 하겠습니다.
str1 = "나는 커피를 마시고 싶어요!"
만약 위와 같은 문자열 str1 이 있고, 문자열에서 '커피'를 '차'로 바꾸고 싶다면 아래와 같이 코드를 작성하면 됩니다.
new_str = str1.replace("커피", "차")
print(new_str)
'나는 차를 마시고 싶어요!'
위 결과를 보면, "커피" 라는 문자가 "차"로 변경되었음을 볼 수 있습니다.
그렇다면, 문자열에 '커피' 라는 문자가 여러 번 있고, replace 함수를 적용하면 어떻게 될까요?
str1 = "나는 커피를 마시고 싶어요! 커피 한 잔 주세요"
new_str = str1.replace("커피", "차")
print(new_str)
'나는 차를 마시고 싶어요! 차 한 잔 주세요'
결과를 보면, 모든 '커피' 에 대해 중복 적용이 되었음을 확인할 수 있습니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] replace 함수, 2번만 적용 시키려면? 적용 횟수 지정 방법 (0) | 2021.03.04 |
---|---|
[파이썬] 문자열에서 중간 문자를 삭제하는 방법 - replace (0) | 2021.03.04 |
[파이썬] sort 로 리스트 정렬하기 (+ reverse) (0) | 2021.03.04 |
[파이썬] remove와 del의 차이는? / 리스트 데이터 삭제하기 (0) | 2021.03.03 |
[파이썬] append와 insert의 차이는? / 리스트에 항목 추가하기 (0) | 2021.03.03 |