Как список с вложениями других списков сделать без вложенности?
Плющит списки и кортежи любого уровня вложенности.import collections

def flatten(iterable):
    for item in iterable:
        if isinstance(item, (str, bytes)):
            yield item
        elif isinstance(item, collections.Sequence):
            yield from flatten(item)
        else:
            yield item
pythonicway.com/education/basics/16-python-lists-i...
Вот так можно попробовать.