Справочник · модуль 4 «Списки и текст»

Меняется или нет

Список можно менять на месте. Текст менять на месте нельзя: методы текста дают новый текст.

Сравнение из жизни

Список — как черновик с карандашом, текст — как напечатанная страница.

Пример

Менять букву нельзя

word = "кот"
word[0] = "Т"
Python сообщает об ошибке
Traceback (most recent call last):
  File "main.py", line 2, in <module>
    word[0] = "Т"
    ~~~~^^^
TypeError: 'str' object does not support item assignment

Учитель в уроке Список можно править по номеру, а текст нельзя. Менять букву на месте не получится. Нужно собрать новый текст из кусков.

Запомнить

Список — как рисунок карандашом: можно стереть и поправить. Текст — как напечатанная страница: можно только напечатать новую.

Частые ошибки новичков на этой теме

Тема из урока 4.6 «Копии списков» курса PythonAZ.

В этом же уроке