본문 바로가기
Python

Python 특정 문자 제거 및 치환 하기

by 고체물리학 2021. 9. 29.

Python에서 문자열 치환하는 방법을 알아보자

이전에 작성했던 자바에서 문자열 치환할 때 썼던 replace함수랑 비슷하게 쓰면 된다

 

- replace 함수 사용법

문자열.replace(old,new,count)
old : 바꿀 문자
new: 새로운 문자
count: 변경할 횟수

 

- 사용 예시

1. test_print라는 문자열에 _(언더바를) 공백으로 바꾸고 싶으면 아래와 같이 작성

count자리에 아무것도 입력하지 않으면 전체를 다 바꿈

s = 'test_print'
print("변경 전:", s)
s_new = s.replace('_', ' ')
print("변경 후:", s_new)

 

[결과]


2. - test_print 문자열에 있는 t 를 a로 모두 변경

   - test_print 문자열에 있는 t 를 a로 2번째까지만 변경

 

s = 'test_print'
print("변경 전:", s)
s1_new = s.replace('t', 'a')
s2_new = s.replace('t', 'a', 2)
print("변경 후(전체):", s1_new)
print("변경 후(2번만):", s2_new)

 

[결과]


3. 리스트 원소 값['1','2','3','4','1','2']을 바꾸는 방법

 

for문을 이용해서 원소 한 개씩 값을 꺼내서 바꾼다

s = ['1','2','3','4','1','2']
s1_new = []
print("변경 전:", s)

for i in s:
    data = i.replace('1', '2')
    s1_new.append(data)
print("변경 후(전체):", s1_new)

 

[결과]

 

리스트의 '1'이 '2'로 다 변경됨

 

 

 

 

-자바에서 문자열 치환하는 방법

2021.06.16 - [JAVA] - 자바 특정 문자 & 특수 문자 제거/치환하기 (replace, replaceAll, replaceFirst)함수 사용

 

 

반응형

댓글