Я ищу эффективный способ сопоставления 2 списков, один из которых содержит полную информацию, и ту, которая содержит подстановочные знаки. Я смог сделать это с помощью подстановочных знаков фиксированной длины, но теперь я пытаюсь сделать это с помощью подстановочных знаков переменной длины.Алгоритм для сопоставления 2 списков с подстановочными знаками
Таким образом:
match(['A', 'B', '*', 'D'], ['A', 'B', 'C', 'C', 'C', 'D'])
вернется Правда, пока все элементы находятся в том же порядке, в обоих списках.
Я работаю со списками объектов, но использовал строки выше для простоты.
Вы работаете только с символами/строками? Это похоже на работу для регулярных выражений. – aganders3
Нет, к сожалению, я работаю со списками объектов. Я полагаю, что сначала МОЖЕТ преобразовать объекты в представления строк (а затем использовать RE), но я бы скорее избегал такого обходного пути. Я отредактировал свой пост, чтобы уточнить. –