Написать генератор all_elements(lst), который возвращает все элементы списка lst любой вложенности (см. пример для конкретики).
Указание: для проверки того, что объект итерируемый, можно проверить, что он наследник Iterable (используйте функции isinstance/issubclass и модуль collections.abc)
# your code here
def all_elements(lst):
pass
Примечание:
# test
from collections.abc import Generator
assert isinstance(all_elements([1, [2, 3], [4, [5, 6], [[[7]]]], 8]), 5), Generator), "You have created not a generator"
assert list(all_elements([1, [2, 3], [4, [5, 6], [[[7]]]], 8])) == [1, 2, 3, 4, 5, 6, 7, 8], "Wrong values"
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |