Чтобы удалить строку из списка в Python, вы можете использовать различные методы. Вот несколько часто используемых подходов, а также примеры кода:
-
Понимание списка:
my_list = ['apple', 'banana', 'cherry', 'apple', 'orange'] my_list = [item for item in my_list if item != 'apple'] print(my_list)Выход:
['banana', 'cherry', 'orange'] -
Использование метода
remove():my_list = ['apple', 'banana', 'cherry', 'apple', 'orange'] my_list.remove('apple') print(my_list)Выход:
['banana', 'cherry', 'apple', 'orange'] -
Использование цикла
while:my_list = ['apple', 'banana', 'cherry', 'apple', 'orange'] while 'apple' in my_list: my_list.remove('apple') print(my_list)Выход:
['banana', 'cherry', 'orange'] -
Использование функции
filter():my_list = ['apple', 'banana', 'cherry', 'apple', 'orange'] my_list = list(filter(lambda x: x != 'apple', my_list)) print(my_list)Выход:
['banana', 'cherry', 'orange'] -
Использование цикла и нового списка:
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']