Курс Python → Удаление элементов из списка

Ключевое слово del в Python используется для удаления элементов из списка. Чтобы удалить определенный элемент, необходимо указать название списка, за которым следует ключевое слово del, а затем передать индекс элемента, который требуется удалить. Например, если у нас есть список my_list = [1, 2, 3, 4, 5], и мы хотим удалить элемент с индексом 2 (третий элемент), мы можем использовать конструкцию del my_list[2].

При использовании ключевого слова del элементы списка будут сдвигаться, чтобы заменить удаленный элемент. Это означает, что индексы всех элементов, следующих за удаленным, будут уменьшены на 1. Например, если мы удалили элемент с индексом 2 из списка [1, 2, 3, 4, 5], то список станет [1, 2, 4, 5].

Кроме удаления отдельных элементов, ключевое слово del также может использоваться для удаления срезов списка. Например, если у нас есть список my_list = [1, 2, 3, 4, 5], и мы хотим удалить сразу несколько элементов, мы можем использовать конструкцию del my_list[1:3], чтобы удалить элементы с индексами от 1 до 2 (включительно).

Иногда бывает полезно использовать ключевое слово del для освобождения памяти, занимаемой списком, после того, как он уже не нужен. Например, если мы больше не планируем использовать список my_list, мы можем просто написать del my_list, чтобы удалить сам список и освободить память, занимаемую им.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание вложенных циклов for
  2. Сравнение def и lambda-функций
  3. Обработка исключения UnboundLocalError
  4. Генерация строк с .join()
  5. Работа с типами данных в Python с помощью pydantic.
  6. Инициализация переменных
  7. Оператор «and» в Python
  8. Переопределение метода len
  9. Сортировка HTML по CSS-селектору
  10. Разделение строки с регулярными выражениями
  11. Список методов и атрибутов
  12. Бесконечные списки в Python
  13. Хранение данных
  14. Генераторы в Python
  15. Сравнение строк в Python
  16. Создание списка дат
  17. Переворот строки с помощью срезов
  18. Объединение словарей в Python
  19. Разделение строк методом split()
  20. Monkey Patching в Python
  21. Официальный канал Python в Telegram
  22. UserList в Python: Описание и примеры использования
  23. Метод __int__ в Python
  24. Метод __call__ в Python
  25. Обработка StopIteration в Python
  26. Класс Counter() для подсчета элементов
  27. Структуры данных в Python
  28. Базовые объекты Python
  29. Сортировка с помощью key
  30. Структурирование данных с Pydantic
  31. Перемешивание списка с shuffle()
  32. Расчет времени выполнения
  33. Сортировка в Python
  34. Создание и использование модулей в Python
  35. Склеивание строк без циклов
  36. Метод eq для сравнения объектов
  37. enumerate() в Python для работы с индексами
  38. Работа с deque из collections
  39. Переопределение метода __pow__
  40. Работа с процессами в Python
  41. Модуль array: создание и использование массивов
  42. Группы исключений в Python
  43. Python OrderedDict и fromkeys() — работа с словарями
  44. Оператор assert в Python
  45. Передача параметров в Python
  46. Многопроцессорное программирование в Python

Marketello читают маркетологи из крутых компаний