WrightTools.kit.flatten_list
- WrightTools.kit.flatten_list(items, seqtypes=(<class 'list'>, <class 'tuple'>), in_place=True)[source]
Flatten an irregular sequence.
Works generally but may be slower than it could be if you can make assumptions about your list.
- Parameters:
items (iterable) – The irregular sequence to flatten.
seqtypes (iterable of types (optional)) – Types to flatten. Default is (list, tuple).
in_place (boolean (optional)) – Toggle in_place flattening. Default is True.
- Returns:
Flattened list.
- Return type:
Examples
>>> l = [[[1, 2, 3], [4, 5]], 6] >>> wt.kit.flatten_list(l) [1, 2, 3, 4, 5, 6]