1 답변
-
string은 immutable type이라 수정할 수 없습니다,
마치 tuple의 값을 바꿀 수 없는 것처럼.
그래서 string을 바꾸고 싶다면replace
를 이용하거나list
를 이용해야 합니다.list
활용
원하는 위치를 바꾸고 싶을 때a = 'asd' a = list(a) # ['a', 's', 'd'] a[0] = 'kk' # ['kk', 's', 'd'] print(''.join(a)) # 'kksd'
replace
활용
특정 패턴의 string을 바꾸고 싶을 때a = 'asda' a.replace('a', '12') # '12sd12'
고갱님이 문의 주신 내용을 위와 같이 바꾼다면 다음과 같습니다.
a = 'A' g = 10 a = list(a) a[0] = str(g) # ['10'] print(''.join(a)) # '10'
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력