Vous avez dit que vous avez une liste existante. Alors je vais y aller.
>>> lst1 = [['a','b','c'], [1,2,3], ['x','y','z']]
>>> lst2 = [1, 2, 3]
En ce moment, vous ajoutez l'objet générateur à votre deuxième liste.
>>> lst2.append(item[0] for item in lst)
>>> lst2
[1, 2, 3, <generator object <genexpr> at 0xb74b3554>]
Mais vous voulez probablement que ce soit une liste des premiers éléments
>>> lst2.append([item[0] for item in lst])
>>> lst2
[1, 2, 3, ['a', 1, 'x']]
Nous avons maintenant ajouté la liste des premiers éléments à la liste existante. Si vous souhaitez ajouter les thèmes des éléments eux-mêmes, pas une liste d'entre eux, aux éléments existants, vous utiliserez list.extend. Dans ce cas, nous n'avons pas à nous soucier d'ajouter un générateur, car extend utilisera ce générateur pour ajouter chaque élément qu'il obtient à partir de là, pour étendre la liste actuelle.
>>> lst2.extend(item[0] for item in lst)
>>> lst2
[1, 2, 3, 'a', 1, 'x']
ou
>>> lst2 + [x[0] for x in lst]
[1, 2, 3, 'a', 1, 'x']
>>> lst2
[1, 2, 3]
https://docs.python.org/3.4/tutorial/datastructures.html#more-on-lists
https://docs.python.org/3.4/tutorial/datastructures.html#list-comprehensions