Список Python: как удалить первое появление элемента?

Чтобы удалить первое вхождение элемента из списка в Python, вы можете использовать несколько методов. Вот некоторые из распространенных подходов:

  1. Использование метода удаления():

    my_list.remove(element)
  2. Использование понимания списка:

    my_list = [x for x in my_list if x != element]
  3. Использование метода pop() с индексом:

    if element in my_list:
       index = my_list.index(element)
       my_list.pop(index)
  4. Использование оператора del:

    if element in my_list:
       del my_list[my_list.index(element)]
  5. Использование цикла:

    for item in my_list:
       if item == element:
           my_list.remove(item)
           break

Обратите внимание, что все эти методы удаляют только первое вхождение элемента в списке. Если вхождений несколько, последующие останутся.