문자열 형태의 데이터에서 중간에 특정 문자 또는 문자열을 삭제하고 싶다면 replace 함수를 사용하면 되는데요, 아래 코드를 함께 보도록 하겠습니다.
- replace()
replace() 함수는 str.replace("바꾸기전문자","바꿀문자") 와 같이 사용할 수 있는데요, "바꿀문자" 부분에 공백("") 으로 입력하면 해당 문자를 삭제할 수 있습니다.
str1 = "aaabbbfffcccddd"
다음과 같은 문자열 str1이 있다고 가정할 때, 가운데 'fff' 부분을 지우고 싶다면 replace() 를 이용하여 아래와 같이 코드를 작성하면 됩니다.
new_str = str1.replace("fff", "")
print(new_str)
'aaabbbcccddd'
바꾸기 전 문자를 "fff", 바꿀 문자를 ""(공백) 으로 지정해 'fff' 가 공백으로 바뀌어 마치 삭제된 것과 같아졌습니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 문자열, 공백/빈칸 기준으로 나누기, 횟수 지정 - split (0) | 2021.03.04 |
---|---|
[파이썬] replace 함수, 2번만 적용 시키려면? 적용 횟수 지정 방법 (0) | 2021.03.04 |
[파이썬] 문자를 다른 문자로 바꾸려면? - replace (0) | 2021.03.04 |
[파이썬] sort 로 리스트 정렬하기 (+ reverse) (0) | 2021.03.04 |
[파이썬] remove와 del의 차이는? / 리스트 데이터 삭제하기 (0) | 2021.03.03 |