Список Python: как удалить строку из списка

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

  1. Понимание списка:

    my_list = ['apple', 'banana', 'cherry', 'apple', 'orange']
    my_list = [item for item in my_list if item != 'apple']
    print(my_list)

    Выход:

    ['banana', 'cherry', 'orange']
  2. Использование метода remove():

    my_list = ['apple', 'banana', 'cherry', 'apple', 'orange']
    my_list.remove('apple')
    print(my_list)

    Выход:

    ['banana', 'cherry', 'apple', 'orange']
  3. Использование цикла while:

    my_list = ['apple', 'banana', 'cherry', 'apple', 'orange']
    while 'apple' in my_list:
    my_list.remove('apple')
    print(my_list)

    Выход:

    ['banana', 'cherry', 'orange']
  4. Использование функции filter():

    my_list = ['apple', 'banana', 'cherry', 'apple', 'orange']
    my_list = list(filter(lambda x: x != 'apple', my_list))
    print(my_list)

    Выход:

    ['banana', 'cherry', 'orange']
  5. Использование цикла и нового списка:

    my_list = ['apple', 'banana', 'cherry', 'apple', 'orange']
    new_list = []
    for item in my_list:
    if item != 'apple':
        new_list.append(item)
    print(new_list)

    Выход:

    ['banana', 'cherry', 'orange']