Bạn nói rằng bạn có một danh sách hiện có. Vì vậy, tôi sẽ đi với điều đó.
>>> lst1 = [['a','b','c'], [1,2,3], ['x','y','z']]
>>> lst2 = [1, 2, 3]
Ngay bây giờ bạn đang nối thêm đối tượng trình tạo vào danh sách thứ hai của bạn.
>>> lst2.append(item[0] for item in lst)
>>> lst2
[1, 2, 3, <generator object <genexpr> at 0xb74b3554>]
Nhưng bạn có thể muốn nó là một danh sách các mục đầu tiên
>>> lst2.append([item[0] for item in lst])
>>> lst2
[1, 2, 3, ['a', 1, 'x']]
Bây giờ chúng tôi nối thêm danh sách các mục đầu tiên vào danh sách hiện có. Nếu bạn muốn thêm các chủ đề vật phẩm, không phải danh sách của chúng, vào những cái hiện có, bạn sẽ sử dụng list.extend. Trong trường hợp đó, chúng tôi không phải lo lắng về việc thêm trình tạo, bởi vì phần mở rộng sẽ sử dụng trình tạo đó để thêm từng mục mà nó nhận được từ đó, để mở rộng danh sách hiện tại.
>>> lst2.extend(item[0] for item in lst)
>>> lst2
[1, 2, 3, 'a', 1, 'x']
hoặc là
>>> 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