0
0 комментариев

Вопрос.
Говорю сразу зачем — домашнее задание.
Дан список, со вложенными списками ( неизвестной глубины вложенности).
Написать алгоритм, который переберет все вложенности, дойдет до элементов, и определит, тип каждого из них.
Список будет, приюлизительно таким

a = [
    [
        [[1,2,3],["a","b","c"]],
        [[3,4,5],["d","e","f"]]
    ],
    [
        [[123,print,None],["aa","bb","cc"]],
        [[-10,3.14,"London"],[100,int,"qwerty"]]
    ]
]

моя задача определить тип элементов и произвести надо ними, некоторые действия, в зависимости от типа.

if element == int or float:
    print(element*2)
elif element == str:
    print(element*2)
elif element == None:
    print('none')
else:
    print('element is built in function')

Но вот, как «докопаться» до элементов, вложенных списков — торможу.
Очевидно, каким то рекурсивным методом при условии if element == list
Прошу помощи зала!


Добавить комментарий