pyfunctools.flatten module
- pyfunctools.flatten.flatten(arr: list, level=1) list
Flat list.
- Parameters
arr (list) – original list
level (int | str) – sublist level to planar
Note
Only accept whole levels or equal to ‘all’
- Raises
ValueError – The level parameter entered is not integer or is different from ‘all’
Examples
>>> flatten([1, [2, [3, [4, 5]]]]) [1, 2, [3, [4, 5]]] >>> flatten([1, [2, [3, [4, 5]]]], 'all') [1, 2, 3, 4, 5] >>> flatten([1, [2, [3, [4, 5]]]], 0) [1, [2, [3, [4, 5]]]]