Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Как удалять элементы из списка Python: remove(), pop(), clear() и del

Как удалять элементы из списка Python

Тип list в Python хранит разнородные элементы в упорядоченной последовательности. Когда нужно «подстричь» эту последовательность, Python предлагает четыре встроенных механизма:

Ниже мы детально разберём каждый метод, типичные подводные камни и дадим лаконичные примеры кода.

Пример списка

my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]

Индексация начинается с 0:

1. list.remove()

Удаляет первое вхождение указанного значения. Если значения нет — поднимает ValueError.

my_list.remove(50)  # удаляет первую 50
my_list.remove('Siya')  # удаляет первую 'Siya'

Ключевые моменты:

2. list.pop()

Удаляет элемент по индексу и возвращает его. Без индекса удаляется последний элемент.

removed = my_list.pop(2)  # удаляет элемент с индексом 2
last = my_list.pop()      # удаляет последний элемент

Заметки:

3. list.clear()

Полностью очищает список на месте.

my_list.clear()

После вызова my_list становится пустым списком: [].

4. Ключевое слово del

Оператор del может удалить один элемент или срез элементов.

del my_list[0]      # удалить первый элемент
del my_list[2:5]    # удалить элементы с индексами 2, 3, 4

Также может удалить переменную списка целиком: del my_list.

Практические сценарии

Частые ошибки

Сводная таблица

МетодОписание
list.remove(value)Удаляет первое совпадающее значение.
list.pop(index)Удаляет элемент по индексу; возвращает его.
list.clear()Очищает весь список.
del list[index] / del list[start:stop]Удаляет один элемент или срез.

Python

  1. Освоение типов данных в Python: практическое руководство
  2. Мастерство операторов Python: Полное руководство
  3. Оператор pass в Python: практическое руководство
  4. Аргументы функций в Python: позиционные, именованные и параметры по умолчанию
  5. Освоение функции range() в Python: от основ к продвинутым сценариям
  6. Мастерство работы со списками Python: append, sort, len и list comprehensions — практическое руководство
  7. Вычисление среднего значения в Python: практическое руководство
  8. Python list.count(): экспертное руководство с практическими примерами
  9. Как удалить дубликаты из списка Python: 8 проверенных способов
  10. Python list.index(): как находить позиции элементов — практические примеры