def flatten(data):
    """ Representa uma lista|tupla multiníveis de maneira plana.

    Parâmetros:
        data (list|tuple): Iterável com as informações a serem planificadas.

    Retorno:
        Retorna um gerador com os dados de entrada em sua forma plana.

    Exemplo:

    >>> data = ['anderson', ['carlos', ['woss']]]
    >>> list(flatten(data))
    ['anderson', 'carlos', 'woss']
    """
    for item in data:
        if isinstance(item, (list, tuple)):
            yield from flatten(item)
        else:
            yield item

strings = [
    'anderson',
    [
        'carlos',
        [
            'woss',
            'stackoverflow'
        ]
    ]
]

maior_string = max(flatten(strings), key=len)

print(f'O maior texto encontrado foi: {maior_string}')