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 문제 풀음.

Categories:

Updated:

Leave a comment