Python: Списки
Теория: Модификация
Примитивные типы данных, с которыми мы работали до сих пор, невозможно изменять. Любые функции и методы над ними возвращают новые значения, но не могут ничего сделать со старым.
Со списками это правило не работает. Списки могут меняться: увеличиваться, уменьшаться, изменять значения по индексам. Ниже мы разберем все эти операции.
Изменение элементов списка
Синтаксис изменения элемента списка практически такой же, как и при обращении к элементу списка. Разница лишь в наличии присваивания:
Добавление элемента в список
Метод append() добавляет элемент в конец списка:
Метод insert() добавляет элемент перед указанным по индексу элементом списка:
Метод extend() расширяет список всеми элементами из переданного списка:
Новички часто совершают такую ошибку:
Нужно помнить, что определенные методы изменяют сам список, но возвращают None. Это избавит от потенциальных ошибок и удивления.
Удаление элемента из списка
Удалить элемент из списка можно с помощью оператора del.
В общем случае уменьшение размера списка — нежелательная операция. Особенно сильно она может подвести при обходе списка в цикле. Подробнее об этом поговорим в одном из следующих уроков.







