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

В Python можно удалить элемент из списка с помощью метода `remove()` или оператора `del`.

Метод `remove()` удаляет первый встреченный элемент с указанным значением. Например,


# Создаем список
my_list = [1, 2, 3, 4, 5]
# Удаляем элемент со значением 3 из списка
my_list.remove(3)
# Печатаем обновленный список
print(my_list)
# Вывод: [1, 2, 4, 5]

Оператор `del` удаляет элемент по его индексу. Например,


# Создаем список
my_list = [1, 2, 3, 4, 5]
# Удаляем элемент с индексом 2 из списка
del my_list[2]
# Печатаем обновленный список
print(my_list)
# Вывод: [1, 2, 4, 5]

Если удаляемый элемент не находится в списке, метод `remove()` вызовет исключение `ValueError`. Для этого можно использовать условный оператор `if`:


# Создаем список
my_list = [1, 2, 3, 4, 5]
# Удаляем элемент со значением 6 из списка (элемента нет в списке)
if 6 in my_list:
  my_list.remove(6)
else:
  print("Элемент не найден")
# Печатаем обновленный список
print(my_list)
# Вывод: [1, 2, 3, 4, 5]

Важно помнить, что при удалении элемента из списка индексы всех последующих элементов уменьшатся на 1. Например,


# Создаем список
my_list = [1, 2, 3, 4, 5]
# Удаляем элемент с индексом 2 из списка (это число 3)
del my_list[2]
# Печатаем индексы и значения элементов списка
for i, number in enumerate(my_list):
  print("Индекс:", i, "Значение:", number)
# Вывод:
# Индекс: 0 Значение: 1
# Индекс: 1 Значение: 2
# Индекс: 2 Значение: 4
# Индекс: 3 Значение: 5

Похожие вопросы на: "python удалить элемент из списка "

Использование QuerySelector в JavaScript
MSYS2 - среда разработки под Windows
Java LinkedList – Руководство по использованию LinkedList в Java
Код ошибки 0x80131500: причины и решение проблемы
JetBrains Space - платформа для совместной работы команд
Как использовать storage emulated 0 на Android
Pageant - красота, элегантность и стиль на соревнованиях красоты
Enum Swift: учебник с примерами и объяснениями
<h1>Count PostgreSQL
Как обновить PowerShell