Powiedziałeś, że masz istniejącą listę. Więc pójdę z tym.
>>> lst1 = [['a','b','c'], [1,2,3], ['x','y','z']]
>>> lst2 = [1, 2, 3]
W tej chwili dodajesz obiekt generatora do drugiej listy.
>>> lst2.append(item[0] for item in lst)
>>> lst2
[1, 2, 3, <generator object <genexpr> at 0xb74b3554>]
Ale prawdopodobnie chcesz, aby była to lista pierwszych pozycji
>>> lst2.append([item[0] for item in lst])
>>> lst2
[1, 2, 3, ['a', 1, 'x']]
Teraz dołączyliśmy listę pierwszych pozycji do istniejącej listy. Jeśli chcesz dodać same elementy, a nie ich listę, do istniejących, użyj list.extend. W takim przypadku nie musimy się martwić o dodanie generatora, ponieważ rozszerzenie użyje tego generatora do dodania każdego elementu, który stamtąd otrzyma, w celu rozszerzenia bieżącej listy.
>>> lst2.extend(item[0] for item in lst)
>>> lst2
[1, 2, 3, 'a', 1, 'x']
lub
>>> 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