, def, - " " " " . , lambda, , .
, map() + filter(), None:
def filter_function(e):
if isinstance(e, list):
return filter(None, map(filter_function, e))
elif e > 10:
return e
my_list = list(filter_function(my_list))
, list() Python 3.x, filter() .
:
>>> my_list = [[1], [2, [3, 12, [4, 11, 12]]], [5, 6, 13, 14], [15]]
>>>
>>> def filter_function(e):
... if isinstance(e, list):
... return filter(None, map(filter_function, e))
... elif e > 10:
... return e
...
>>>
>>> print(list(filter_function(my_list)))
[[[12, [11, 12]]], [13, 14], [15]]