У меня есть структура данных, которая представляет собой список списков. Каждый из подсписков имеет 2 строки и словарь, поэтому общая структура выглядит следующим образом:
[
[ 'A', 'A1', { .... }],
[ 'A', 'A2', { .... }],
[ 'B'. 'B1', { .... }],
....
]
Что я хочу сделать, так это найти все подсписки, где оба первых значения соответствуют некоторым критериям - например, где первое значение - «B», а второе - «B1»; если бы это была таблица базы данных, эквивалент был бы что-то вроде
Select * from whatever where column1 = 'B' and column2 = 'B1'
Для этого запроса может быть несколько совпадений
Какой лучший / самый питонский способ сделать это?