Junior — Middle
96
Como pode substituir um carácter específico numa string por outro?
Empresas quando solicitadas
Оптимакрос
Resposta da IA
sobes.tech IA
В Python строки являются неизменяемыми (immutable), поэтому нельзя напрямую заменить символ по индексу. Вместо этого создают новую строку с нужной заменой.
Самый простой способ — использовать метод str.replace(), который заменяет все вхождения символа:
s = "hello world"
s_new = s.replace('o', 'a') # заменит все 'o' на 'a'
print(s_new) # 'hella warld'
Если нужно заменить символ в конкретной позиции, можно сделать срезы и конкатенацию:
s = "hello"
index = 1
new_char = 'a'
s_new = s[:index] + new_char + s[index+1:]
print(s_new) # 'hallo'
Таким образом, для замены конкретного символа создаётся новая строка с нужным символом на нужной позиции.