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)함수 사용
반응형
'Python' 카테고리의 다른 글
라즈베리파이에서 파이썬으로 음악재생 (pygame) (0) | 2021.10.01 |
---|---|
파이썬 playsound 음악 중지하기 (0) | 2021.10.01 |
[Python] 리스트에서 특정 값 , 원소 위치, 원소 개수 (0) | 2021.09.27 |
[python] 바이트배열을 정수로 (0) | 2021.09.27 |
[Python] 내장 함수 Set사용하기 (0) | 2021.09.22 |
댓글