Курс 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. Работа с множествами в Python
  2. Подсчет элементов с помощью Counter
  3. Объединение словарей в Python
  4. Определение имен функций
  5. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  6. Beautiful Soup — извлечение данных из HTML
  7. Хеши в Python
  8. Управление контекстом с помощью декоратора contextmanager
  9. Печать списка с помощью метода join
  10. Преобразование Word в PDF с Spire.Doc
  11. Функции any() и all() в Python
  12. Создание новых списков через list comprehensions
  13. Вычисление времени выполнения
  14. Оператор in для Python
  15. Функции высшего порядка в Python
  16. Преобразование в float
  17. Форматирование строк в Python.
  18. Метод округления чисел
  19. Работа с функцией next() в Python
  20. Игра «Угадывание чисел»
  21. Присвоение значений переменным в Python
  22. Оператор assert в Python
  23. Python Enumerate
  24. Работа с GitHub в Telegram
  25. Принципы SRP и OCP
  26. Создание списка через итерацию
  27. Поиск индексов подстроки
  28. Изменение списка срезами
  29. Отрицательные индексы списков в Python
  30. Конкатенация строк с методом join()
  31. Генераторы в Python
  32. Обработка исключений
  33. Шаблоны Flask: условия и циклы
  34. Генерация QR-кодов с Python
  35. Проверка условий: all и any
  36. Работа с YAML в Python
  37. Структурирование именованных констант
  38. Тестирование функции сложения
  39. Генерация QR-кодов с библиотекой qrcode
  40. Подписка на каналы разработчиков
  41. Измерение потребления памяти при сортировке
  42. Операции с датами в Python
  43. Множества и frozenset
  44. Создание списка дат

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