Фильтрация списка на основе значений другого списка, удовлетворяющего условию - PullRequest
0 голосов
/ 03 августа 2020

У меня есть два следующих списка списков -

list1 = [[12,10,8],[20,8,15]]
list2 = [[15,15,15], [15,15,15]]

Теперь я хочу отсортировать list2, чтобы он имел значения, если отдельные списки в списке 1 имеют значения больше 8 в качестве примера. Следовательно, в этом случае отфильтрованный список2 будет выглядеть примерно так -

filtered_list2 = [[15,15],[15,15]] 

, так как 8 в обоих списках list1 будут отфильтрованы. Я безуспешно пытался составить список. Любая помощь по этому поводу приветствуется.

1 Ответ

1 голос
/ 03 августа 2020

Попробуем на l oop

l = [[v for t, v in zip(x, y) if t >8 ] for x, y in zip(list1, list2)]
Out[260]: [[15, 15], [15, 15]]
...