Если вы хотите изменить исходный список, вы можете использовать понимание списка, чтобы создать новый список с удаленными желаемыми элементами, а затем повторно привязаться к переменной списка:
>>> original = [['Ari', 'male', 'learning'],['Fran', 'female', 'skilled']]
>>> original = [item for item in original if 'Ari' not in item]
>>> original
[['Fran', 'female', 'skilled']]
Это создаст new list и затем связать новый список с переменной original
.Если исходный список большой, вы можете избежать создания дубликата и обновления на месте:
original = [['Ari', 'male', 'learning'],['Fran', 'female', 'skilled']]
original[:] = [item for item in original if 'Ari' not in item]
>>> original
[['Fran', 'female', 'skilled']]
Обратите внимание на использование обозначения среза ([:]
) для обновления исходного списка на месте.