Курс 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. Метод matmul для умножения матриц
  2. Python UserString — создание подклассов строк
  3. Разделение строк в Python
  4. Область видимости переменных
  5. Игра «Угадывание чисел»
  6. Регулярные выражения в Python
  7. Передача словаря через **kwargs
  8. Непрерывная проверка в Python
  9. Хэш-функции и метод цепочек
  10. Изменение переменной в Python: nonlocal
  11. Зарезервированные слова в Python
  12. Списки в Python: основы
  13. Распаковка элементов последовательности
  14. Работа с collections в Python.
  15. Метод init в Python
  16. Анонимные функции Lambda
  17. Перемешивание списка с shuffle()
  18. Любовь к Python
  19. Базовые объекты Python
  20. Разделение строки с помощью re.split()
  21. Сравнение строк в Python
  22. Сериализация и десериализация объектов
  23. Работа с deque в Python
  24. Функция __init__ в Python
  25. Создание Telegram-бота на Python
  26. Ускоренный импорт библиотек
  27. Установка и использование howdoi
  28. Операция += для списков
  29. Многоточие в Python
  30. Таймер обратного отсчета
  31. Оптимизация памяти с помощью __slots__
  32. Подсчет элементов в Python
  33. Удаление ресурса в Python
  34. Получение текущей даты и времени
  35. Работа с датой и временем в Python
  36. Метод __iand__ для пользовательских классов
  37. Работа с контекстными переменными
  38. Функциональное программирование.
  39. Основы работы с os
  40. Управление виртуальными окружениями в Python
  41. GitHub в Telegram: подписка на уведомления
  42. Создание лямбда-функций
  43. Создание уникального множества

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