Возможный дубликат:
объединить список списков в python
Сглаживание (нерегулярный) список списков в Python
Как сгладить списки без разделения строк?
У меня есть дерево списков-кортежей, и я хотел бы сгладить его для запроса, чтобы я мог распечатать все элементы первых списков каждого кортежа.
Я могу сделать это с помощью цикла for
bigNest = [([item1,item2],[]),([item3],[item4])]
mergedlist = []
for listItem in bigNest:
mergedlist += listItem[0]
print mergedList
Мне интересно, есть ли более простой / быстрый способ, который также будет работать с более крупными кортежами.
sum(nested_list, [])
) или различные решения на основе itertools (например,itertools.chain
), которые будут значительно лучше масштабироваться. - person Joe Kington   schedule 30.11.2012merged = sum([item[0] for item in nested], [])
- person Joe Kington   schedule 30.11.2012