Найти в Дзене

Изменение, добавление и удаление элементов в списке #12

это означает, что во время выполнения программы в созданном вами списке будут добавляться и удаляться элементы. Изменение элементов в списке Взяли при помощи motorcycles[0] первый элемент и заменили Добавление элементов в список Присоединение элементов в конец списка При помощи метода append() присоединяем строку в конец списка При помощи метода append() присоединили строку 'ducati' в конец списка. Пример: Метод append() упрощает динамическое построение списков.
Например, вы можете начать с пустого списка и добавлять в него элементы серией команд append() Вставка элементов в список Метод insert() позволяет добавить новый элемент в произвольную позицию списка.
Для этого следует указать индекс и значение нового элемента. Удаление элементов из списка Нередко возникает необходимость в удалении одного или нескольких э
Оглавление

Обычно вы будете создавать динамические списки;
это означает, что во время выполнения программы в созданном вами списке будут добавляться и удаляться элементы.

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

-2

Взяли при помощи motorcycles[0] первый элемент и заменили

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

Присоединение элементов в конец списка

При помощи метода append() присоединяем строку в конец списка

-3
-4

При помощи метода append() присоединили строку 'ducati' в конец списка.

Пример:

Метод append() упрощает динамическое построение списков.
Например, вы можете начать
с пустого списка и добавлять в него элементы серией команд append()

-5
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________

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

Метод insert() позволяет добавить новый элемент в произвольную позицию списка.
Для этого следует указать индекс и значение нового элемента.

-7
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________

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

Нередко возникает необходимость в удалении одного или нескольких элементов из списка.
Элементы удаляются из списка по позиции или по значению.

Удаление элемента с использованием команды del

Если вам известна позиция элемента, который должен быть удален из списка, воспользуйтесь командой del

-9
-10

Вызов del удаляет первый элемент, 'honda' , из списка motorcycles

Удаленное из списка после использования команды del , становится недоступным.

Удаление элемента с использованием метода pop()

Иногда значение, удаляемое из списка, должно как-то использоваться.
В веб-приложении пользователь,
удаленный из списка активных участников, может быть добавлен в список неактивных и т. д.

  • Метод pop() удаляет последний элемент из списка, но позволяет работать с ним после удаления.
-11
  1. Выводится содержимое списка motorcycles
  2. Значение извлекается из списка и сохраняется в переменной с именем popped_motorcycle
  3. Вывод измененного списка показывает, что значение было удалено из списка
  4. Выводим извлеченное значение, демонстрируя, что удаленное из списка значение остается доступным в программе
-12

Пример:

-13
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________

Извлечение элементов из произвольной позиции списка

Вызов pop() может использоваться для удаления элемента в произвольной позиции списка;
для этого следует указать индекс удаляемого элемента в круглых скобках.

-15
-16

Помните, что после каждого вызова pop() элемент, с которым вы работаете, уже не находится в списке.

Если вы не уверены в том, какой из двух способов выбрать — команду del или метод pop() , — то простое правило поможет вам определиться.

  • Если вы собираетесь просто удалить элемент из списка, никак не используя его, выбирайте команду del
  • Если же вы намерены использовать элемент после удаления из списка, выбирайте метод pop()

Удаление элементов по значению

Иногда позиция удаляемого элемента неизвестна.
Если вы знаете только значение элемента, используйте метод
remove()

Пример. Допустим, из списка нужно удалить значение 'ducati' :

-17
-18

Еще пример:

Метод remove() также может использоваться для работы со значением, которое удаляется из списка.


Удаляем значение 'ducati' и выводим причину удаления:

-19
-20