Как сделать плоский список из списка списков?Python

Программы на Python
Anonymous
Как сделать плоский список из списка списков?

Сообщение Anonymous »

У меня есть список списков, например

Код: Выделить всё

[
[1, 2, 3],
[4, 5, 6],
[7],
[8, 9]
]
Как мне сгладить его, чтобы получить [1, 2, 3, 4, 5, 6, 7, 8, 9]?

Если ваш список списков получен из понимания вложенного списка, проблему можно решить более просто/напрямую, исправив понимание; пожалуйста, посмотрите, как я могу получить плоский результат из понимания списка вместо вложенного списка?.
Самые популярные решения здесь обычно сглаживают только один «уровень». из вложенного списка. См. раздел «Сглаживание нерегулярного (произвольно вложенного) списка» для решений, которые полностью выравнивают глубоко вложенную структуру (в общем, рекурсивно).

Подробнее здесь: https://stackoverflow.com/questions/952 ... t-of-lists

Вернуться в «Python»