from collections import Iterable

def double(numberlist):
    return [(double(x) if isinstance(x, Iterable) else x * 2) for x in
        numberlist]
список python: удвоить каждый элемент в списке, сохраняя структуру