Чтобы преобразовать список списков в один список, вы можете использовать несколько методов. Вот несколько возможных подходов:
Метод 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, [])