Курс 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. Генераторы списков
  3. Класс Counter() для подсчета элементов
  4. Retrying в Python: повторные вызовы
  5. Асинхронное выполнение задач в процессах
  6. Именование переменных в Python
  7. Оптимизация гиперпараметров в Python
  8. Объединение списков с помощью zip
  9. Оператор «or» в Python
  10. Оператор walrus в Python
  11. Инверсия списков и строк в Python
  12. Шаблоны и наследование в Flask
  13. Функция rsplit() в Python
  14. Создание класса в Python
  15. Взаимодействие с sys
  16. Python: отличительная особенность — отступы
  17. Многострочные комментарии в Python
  18. Получение текущей директории
  19. Создание таблиц в терминале с PrettyTable
  20. Гибкие функции Python
  21. Отправка поздравлений по дню рождения
  22. Преобразование регистра строк
  23. Блок try-except-else
  24. Создание и обучение модели с Keras
  25. Объединение словарей в Python
  26. TypedDict для kwargs в Python 3.12
  27. IPython и Jupyter Notebook: руководство
  28. Декораторы в Python
  29. Бесконечная проверка в Python
  30. Функции range() в Python
  31. Необязательные аргументы в Python
  32. Переопределение метода __eq__
  33. Настройка шрифта и цвета в Tkinter
  34. Вакансии в Nebius
  35. Использование двоеточия в Python
  36. Вывод с переменной через запятую
  37. Манипуляция формой массива в Numpy
  38. Создание копии списка в Python
  39. Изменение элемента списка
  40. Метод join() для объединения строк
  41. Поиск уникальных и повторяющихся элементов
  42. Обработка исключений
  43. Обновление шаблона base.html
  44. Блок else в циклах.

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