У меня есть следующий список списков:
mylist = [['NNP', 'NN', 'VBZ', 'VBN', 'NNP', 'NNP'],
['VB', 'VBN'],
['NNP'],
['VB', 'NN'],
['NN', 'NN']]
У меня есть еще один список списков:
cond = [['NNP', 'NN'], ['VBZ', 'VBN', 'VB']]
Я хочу сгруппировать список элементов списка в mylist на основе списков в списке cond и получить следующий вывод.
out = [['NNP', 'NN'], ['VBZ', 'VBN'], ['NNP', 'NNP'], ['VB', 'VBN'], ['NNP'], ['VB'], ['NN'], ['NN', 'NN']]
Элементы должны быть сгруппированы таким образом, чтобы список элементов списка в mylist был частью только одного списка в cond, т.е. ['NN', 'VBZ'] или ['VBN', 'NNP'] не ожидается в выводе.
Это не тот случай, когда мне приходится разбивать список при обнаружении какого-либо элемента.
Я просмотрел много кодов, в которых списки разделены по условию, но моя проблема здесь другая. Следовательно, это не повторяющийся вопрос.
Я не знаю первоначальный подход, чтобы начать кодирование.