Python: Списки
2026-02-26 20:23 Diff

Примитивные типы данных, с которыми мы работали до сих пор, невозможно изменять. Любые функции и методы над ними возвращают новые значения, но не могут ничего сделать со старым.

Со списками это правило не работает. Списки могут меняться: увеличиваться, уменьшаться, изменять значения по индексам. Ниже мы разберем все эти операции.

Изменение элементов списка

Синтаксис изменения элемента списка практически такой же, как и при обращении к элементу списка. Разница лишь в наличии присваивания:

Добавление элемента в список

Метод append() добавляет элемент в конец списка:

Метод insert() добавляет элемент перед указанным по индексу элементом списка:

Метод extend() расширяет список всеми элементами из переданного списка:

Новички часто совершают такую ошибку:

Нужно помнить, что определенные методы изменяют сам список, но возвращают None. Это избавит от потенциальных ошибок и удивления.

Удаление элемента из списка

Удалить элемент из списка можно с помощью оператора del.

В общем случае уменьшение размера списка — нежелательная операция. Особенно сильно она может подвести при обходе списка в цикле. Подробнее об этом поговорим в одном из следующих уроков.