Методы преобразования списка списков в единый список в Python

Чтобы преобразовать список списков в один список, вы можете использовать несколько методов. Вот несколько возможных подходов:

Метод 1: использование понимания списка

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = [item for sublist in nested_list for item in sublist]

Метод 2: использование вложенных циклов

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = []
for sublist in nested_list:
    for item in sublist:
        flattened_list.append(item)

Метод 3. Использование модуля itertools

import itertools
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = list(itertools.chain(*nested_list))

Метод 4. Использование функции functools.reduce()

import functools
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = functools.reduce(lambda x, y: x + y, nested_list)

Метод 5: использование функции sum()

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened_list = sum(nested_list, [])