У меня есть вопрос, который похож на этот вопрос , но мой касается многомерных списков, таких как:
myList = [['abc', 'abc-321'], ['def', '789-abc'], ['xyz', 'xyz-123']]
newList = []
Я хочу найти в этом myList определенное слово / фразу,и, если есть совпадения, выполняется поиск всего подсписка, который будет добавлен в newList, с возможностью управления элементами
Например, если я ищу термин «abc» в первом и втором элементеВ каждом подсписке newList должно быть (два совпадения):
[['abc', 'abc-321'], ['def', '789-abc']]
, но если нужно искать только первый элемент, newList должен быть (только одно совпадение):
[['abc', 'abc-402']]
Как я могу сделать оба типа поиска наиболее эффективным способом?Пожалуйста, примите во внимание следующее: список для поиска содержит около тысячи подсписков, а текст для поиска составляет в среднем 1-2 абзаца.