Сглаживание списка
Напишите функцию на Python под названием flatten(lst)
, которая принимает список списков в качестве аргумента и возвращает сглаженный список. Функция должна сгладить список только один раз, то есть любые вложенные списки в исходном списке должны быть сглажены, но любые вложенные списки внутри этих вложенных списков должны остаться неизменными.
Для решения этой проблемы вы можете использовать списочное выражение для извлечения каждого значения из вложенных списков последовательно.
def flatten(lst):
return [x for y in lst for x in y]
flatten([[1, 2, 3, 4], [5, 6, 7, 8]]) ## [1, 2, 3, 4, 5, 6, 7, 8]