如果您需要嵌套列表(名單列表)的毗連他們是這樣的:
>>> l1 = [1,2,3]
>>> l2 = [4,5,6]
>>> l3 = [7,8,9]
>>> l123 = [l1,l2,l3]
>>> l123
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
如果你想有一個扁平的組合列表,使用itertools.chain
:
>>> l1 = [1,2,3]
>>> l2 = [4,5,6]
>>> l3 = [7,8,9]
>>> from itertools import chain
>>> list(chain(*[l1,l2,l3]))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
如果內存空間出了問題,你可以使用append
:
>>> l1 = [[1,2,3]]
>>> l1.append([4,5,6])
>>> l1.append([7,8,9])
>>> l1
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
如果你想有一個扁平列表和內存出了問題,使用extend
:
>>> l1 = [1,2,3]
>>> l1.extend([4,5,6])
>>> l1.extend([7,8,9])
>>> l1
[1, 2, 3, 4, 5, 6, 7, 8, 9]
你好嗎'List_1','List_2'和'List_3'? – thefourtheye
所以你想要一個包含3個列表的燈光,對吧?不是包含列表中所有元素的單個(平面)列表。 –
是的,包含三個列表的單個列表。 – Tiger1