20240111 백준 1032
str 인덱싱 값 변경하기
str 타입을 인덱싱하여 값을 변경하려고 하면 오류가 발생하는데, 그 이유는 str 타입은 immutable 타입이라서 수정할 수 없기 때문이다.
따라서 문자열 중 한 문자를 바꾸고 싶으면 다른 두가지 방법 replace()를 사용하거나 list를 이용해야 한다.
replace()를 사용해 str 인덱싱 값 변경하기
replace() 함수는 괄호안에 문자열에서 찾을 문자, 변경하고 싶은 문자, 치환하고 싶은 횟수를 넣어서 사용할 수 있고 치환하고 싶은 횟수는 생략가능하다.
a = 'abca'
a.replace('a', '1234')
print(a)
## 출력
# 1234bc1234
list를 이용해서 str 인덱싱 값 변경하기
a = 'abca'
a = list(a)
a[0] = '1234'
print(''.join(a))
## 출력
# 1234bca
Today : 백준 1032, 11005, 9506 문제 풀음.
Leave a comment