Курс 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. Работа со словарями
  2. Копирование объектов в Python
  3. TypedDict для kwargs в Python 3.12
  4. Использование type hints
  5. Модуль os: работа с файлами и папками
  6. Методы работы со списками
  7. Структура данных deque в Python
  8. Проекты на Python
  9. Функция eval() в Python
  10. Удаление ссылок в Python
  11. Использование функции enumerate()
  12. Работа с enumerate()
  13. Удаление дубликатов из списка с помощью dict.fromkeys
  14. Методы list в Python
  15. Замеры производительности в Python
  16. Декодирование строк в Python
  17. Python groupby() из itertools: работа с повторяющимися элементами
  18. Мониторинг памяти с Pympler
  19. Удаление ключей из словаря
  20. Строковое представление объектов
  21. Сложные типы данных в Python
  22. Отладка регулярных выражений в Python
  23. Сортировка данных с лямбда-функциями
  24. Проверка файла .py на синтаксис.
  25. Имена объектов в Python
  26. Аннотации типов в Python
  27. Оператор «and» в Python
  28. Модуль pprint
  29. Обновление ключей в Python
  30. Генератор списка с условием if
  31. Форматирование даты с strftime()
  32. Функция rsplit() в Python
  33. Объединение множеств в Python
  34. Настройка Cron
  35. Создание словарей и множеств в Python
  36. Конкатенация строк с методом join()
  37. Функция divmod() в Python
  38. Разделение строки в Python
  39. Измерение времени выполнения кода
  40. Делегирование в Python
  41. Импорт классов из другого файла
  42. Создание пустых функций и классов в Python
  43. Нан-рефлексивность в Python
  44. Работа с timedelta в Python

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