Скажем, я представил строку xm столбцов-матриц в виде вложенного списка питонов, например, 3 строки и 2 столбца:
m = [ [1,2,3], ['a', 'b', 'c'] ]
Какой будет общий и pythonic способ генерировать другую kx m-матрицу(k <= n) со строками, где значения, скажем, во втором столбце имеют совпадения в последовательности (то есть подмножество <code>m).Таким образом, для последовательности ниже есть совпадения для 'a' и 'c':
s = ['j', 'a', 'c', 'e']
Полученная матрица m2
должна быть
m2 = [ [1,3], ['a','c'] ]
Чтоне сработало:
Моя глупая попытка была чем-то увлечена (которая вызвала ошибку / не сработала и менее масштабируема для многих столбцов):
m2 = [ [x, y] for x, y in m if y in s ]