Встречается на собеседованиях • сегодня
Можно ли изменять строку в Python
Нет, строки в Python неизменяемы (immutable). Это означает, что после создания строки её нельзя изменить. Любая операция, которая якобы изменяет строку (например, конкатенация или замена символов), на самом деле создаёт новую строку.
Пример:
python
s = "hello"
s[0] = "H" # TypeError: 'str' object does not support item assignment
# Вместо этого создаётся новая строка
s = "H" + s[1:] # "Hello"Для работы с изменяемыми последовательностями символов можно использовать списки (list), а затем преобразовать обратно в строку:
python
s_list = list("hello")
s_list[0] = "H"
s = "".join(s_list) # "Hello"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы