anna_gp
@anna_gp
IT-student, part-time QA

Какой из методов строки в Python «не создаёт новый объект»?

Заметила в HH под резюме кнопки "подтвердить навыки". Нажимаешь - запускается тест с вопросами. Не пойму, я сегодня совсем дурочка или проблемы не на моей стороне - как вам кажется?

Какой из перечисленных методов строки Python изменяет исходные данные без создания нового объекта?

  • join()
  • lower()
  • strip()
  • split()
  • replace()


Насчет последних четырёх - строки в питоне вроде иммутабельны (?) и в результате всегда возвращается новая строка. Что касается join - он принимает массив для конкатенации если я не путаю с JS и уж точно ничего не меняет в исходных данных.
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
Видимо, авторы вопроса имели в виду вот это, но не смогли родить адекватную формулировку:
There is also no mutable string type, but str.join() or io.StringIO can be used to efficiently construct strings from multiple fragments.
https://docs.python.org/3.3/library/stdtypes.html#...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы