Предположим, у меня есть двумерный список в Python (длина каждого списка не одинакова, скажем, в первом списке 3 элемента, а во втором 4 элемента). У меня есть еще один одномерный список с ровно 2 элементами. Мне нужно найти индексы двумерного списка, которые содержат оба элемента одномерного списка (не обязательно быть в последовательности). Я хочу выполнить эту задачу очень эффективно, поскольку она будет частью огромной задачи анализа (особенно без использования циклов).
Например:
2D list: [[4, 0, 2], [0, 3, 2], [3, 0, 4], [5, 3, 4], [3, 5, 6], [8, 1, 2], [7, 3, 6], [1, 7, 6], [8, 7, 1], [2, 3, 7, 8]]
1D list: [3, 4]
output: 2, 3
Не обязательно, чтобы я использовал структуру списка, есть ли какая-либо другая структура в python, чтобы я мог сделать это более эффективно?