blob: cf39b9999160d025cb45300717650a03d9dbc33a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import sys
def collect(values):
result = []
_collect(values, result)
return result
def _collect(values, result):
for value in values:
if isinstance(value, list):
_collect(value, result)
elif value is not None:
result.append(value)
if sys.version_info[0] == 2:
map = map
filter = filter
else:
import builtins
def map(*args, **kwargs):
return list(builtins.map(*args, **kwargs))
def filter(*args, **kwargs):
return list(builtins.filter(*args, **kwargs))
|