Junior — Middle
93
Bir sətirdəki müəyyən simvolu başqa bir simvol ilə necə dəyişdirmək olar?
Şirkətlər soruşuldu
Оптимакрос
AI-dan cavab
sobes.tech Süni İntellekt
В 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'
Таким образом, для замены конкретного символа создаётся новая строка с нужным символом на нужной позиции.