python의 경우 슬라이싱을 통해 문자열을 일무반 수정하는 것은 불가능하다.
그렇기 때문에 문자열을 수정하는 것이 아니라, 새로운 결과 변수를 선언하여 수정해야한다.
str = "abcd"
str[1] = 'a' # TypeError: 'str' object does not support item assignment
replace 함수를 사용할 경우
str = "abcd"
print(str.replace('b', 'a'))
# aacd
'프로그래밍 언어 > Python' 카테고리의 다른 글
[python] 비동기 I/O asyncio (0) | 2023.05.08 |
---|---|
[python] map 함수 사용법 (0) | 2023.05.07 |
[python] 문자열로 된 수식 계산 함수 (0) | 2023.05.05 |
[python] deque 활용법 (0) | 2023.04.25 |
[python] 리스트 역순으로 반복문 실행하기 (0) | 2023.04.10 |