Часто возникает ситуация, когда в процессе работы с программой необходимо удалить какой-либо элемент из списка. В языке программирования Python для этого предусмотрено несколько способов, включая использование методов del
, remove
и pop
. Рассмотрим их подробнее.
Пример списка:
a = ['яблоко', 'банан', 'апельсин']
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
del
Оператор del
используется для удаления элемента из списка по его индексу.
Пример использования del:
del a[1] print(a)
Результат выполнения этого кода будет следующим: ['яблоко', 'апельсин']
. Был удален элемент с индексом 1 — ‘банан’.
remove
Метод remove
удаляет элемент из списка по его значению.
Пример использования remove:
a.remove('банан') print(a)
Результат выполнения этого кода будет также: ['яблоко', 'апельсин']
. Удален ‘банан’. Однако этот метод будет выдавать ошибку, если такого элемента нет в списке.
pop
Метод pop
, как и del
, удаляет элемент из списка по его индексу, но в отличие от del
возвращает удаленный элемент.
Пример использования pop:
popped_element = a.pop(1) print(a) print(popped_element)
Результат выполнения этого кода:
['яблоко', 'апельсин'] банан
‘банан’ был удален из списка, а также сохранен в переменную popped_element
.
Таким образом, методы del
, remove
и pop
позволяют удалять элементы из списка, но делают это немного по-разному. Выбор конкретного метода зависит от конкретной задачи и требуемого поведения программы.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий