Преобразование списков: избавление от вложенности

Предположим, у нас есть список вида:

data = [[2,3,4], [5], [6,7]]

Нужно убрать вложенность и привести его к виду: [2, 3, 4, 5, 6, 7]

Решения:

a). Генератор списков:

[x for element in data for x in element]

a). Неочевидный вариант:

sum(data, [])

Первый вариант в разы быстрее. Второй, скорее, для баловства (подсмотрел на Хабре)

Leave a Reply

Your email address will not be published. Required fields are marked *