У меня есть список строк, и мне нужно удалить элементы, содержащиеся в других элементах, как показано:
a = ["one", "one single", "one single trick", "trick", "trick must", "trick must get", "one single trick must", "must get", "must get the job done"]
Мне просто нужно удалить каждую строку, содержащуюся в другой строке в том же списке, например: «один» содержится в «один единственный», поэтому его необходимо удалить, а затем «один единственный» содержится в «один единственный трюк» так что тоже надо сбросить
Я пробовал:
b=a
for item in a:
for element in b:
if item in element:
b.remove(element)
ожидаемый результат:
a = ["trick must get", "one single trick must", "must get the job done"]
Любая помощь будет принята с благодарностью! Заранее спасибо!