фильтровать элементы из списка списков в Python?

Я хочу отфильтровать элементы из списка списков и перебрать элементы каждого элемента, используя лямбду. Например, учитывая список:

a = [[1,2,3],[4,5,6]]

предположим, что я хочу сохранить только те элементы, у которых сумма в списке больше, чем N. Я попытался написать:

filter(lambda x, y, z: x + y + z >= N, a)

но я получаю ошибку:

 <lambda>() takes exactly 3 arguments (1 given)

Как я могу выполнить итерацию при назначении значений каждого элемента x, y и z? Что-то вроде zip, но для сколь угодно длинных списков.

Спасибо,

постскриптум Я знаю, что могу написать это, используя: filter (lambda x: sum (x) ..., a), но это не главное, представьте, что это были не числа, а произвольные элементы, и я хотел присвоить их значения именам переменных.

Ответы на вопрос(7)

Ваш ответ на вопрос