Python:创建一个列表列表

Python:创建一个列表列表,python,Python,我有两张单子 l1= ["apple", "orange"] l2 = ["red", green", "black", "blue"] 我想创建一个列表,将两者都附加在后面 l3 = [["apple", "orange"], ["red", green", "black", "blue"]]. 因此,l3[0]=[“苹果”、“橙色”]和l3[1]=[“红色”、“绿色”、“黑色”、“蓝色”] 我该如何做上述工作?只要把参考资料放进去就行了 l3 = [l1, l2] 请注意,如果执行此

我有两张单子

l1= ["apple", "orange"]
l2 = ["red", green", "black", "blue"]
我想创建一个列表,将两者都附加在后面

l3 = [["apple", "orange"], ["red", green", "black", "blue"]]. 
因此,
l3[0]=[“苹果”、“橙色”]
l3[1]=[“红色”、“绿色”、“黑色”、“蓝色”]


我该如何做上述工作?

只要把参考资料放进去就行了

l3 = [l1, l2]
请注意,如果执行此操作,修改
l1
l2
也会在
l3
中产生相同的更改。如果不希望发生这种情况,请使用副本:

l3 = [l1[:], l2[:]]
这适用于浅表列表。如果它们是嵌套的,最好使用
deepcopy

import copy
l3 = [copy.deepcopy(l1), copy.deepcopy(l2)]

把参考资料放进去

l3 = [l1, l2]
请注意,如果执行此操作,修改
l1
l2
也会在
l3
中产生相同的更改。如果不希望发生这种情况,请使用副本:

l3 = [l1[:], l2[:]]
这适用于浅表列表。如果它们是嵌套的,最好使用
deepcopy

import copy
l3 = [copy.deepcopy(l1), copy.deepcopy(l2)]
只需执行以下操作:

l3 = [l1, l2]
只需执行以下操作:

l3 = [l1, l2]

任一

>>> l1= ["apple", "orange"] 
>>> l2 =["red", "green", "black", "blue"]
>>> l3 = list()
>>> l3.append(l1)
>>> l3.append(l2)
>>> l3
[['apple', 'orange'], ['red', 'green', 'black', 'blue']]
l3 = [l1, l2]
使用append()将列表附加到列表3

>>> l1= ["apple", "orange"] 
>>> l2 =["red", "green", "black", "blue"]
>>> l3 = list()
>>> l3.append(l1)
>>> l3.append(l2)
>>> l3
[['apple', 'orange'], ['red', 'green', 'black', 'blue']]
l3 = [l1, l2]
无论您选择哪种方式,结果都是:

>>> l3[0]
['apple', 'orange']
>>> l3[1]
['red', 'green', 'black', 'blue']

任一

>>> l1= ["apple", "orange"] 
>>> l2 =["red", "green", "black", "blue"]
>>> l3 = list()
>>> l3.append(l1)
>>> l3.append(l2)
>>> l3
[['apple', 'orange'], ['red', 'green', 'black', 'blue']]
l3 = [l1, l2]
使用append()将列表附加到列表3

>>> l1= ["apple", "orange"] 
>>> l2 =["red", "green", "black", "blue"]
>>> l3 = list()
>>> l3.append(l1)
>>> l3.append(l2)
>>> l3
[['apple', 'orange'], ['red', 'green', 'black', 'blue']]
l3 = [l1, l2]
无论您选择哪种方式,结果都是:

>>> l3[0]
['apple', 'orange']
>>> l3[1]
['red', 'green', 'black', 'blue']

您想使用
.append()
方法

首先,创建一个新数组,然后追加第一个列表,然后追加第二个列表:

l3 = []
l3.append(l1)
l3.append(l2)
这将为您提供:

l3 = [["apple", "orange"], ["red", green", "black", "blue"]]
您也可以使用以下较短的方法:

l3 = [l1, l2]

您想使用
.append()
方法

首先,创建一个新数组,然后追加第一个列表,然后追加第二个列表:

l3 = []
l3.append(l1)
l3.append(l2)
这将为您提供:

l3 = [["apple", "orange"], ["red", green", "black", "blue"]]
您也可以使用以下较短的方法:

l3 = [l1, l2]
如果您有:

l1 = [1,2,3]
l2 = [4,5,6]
你可以做:

l3 = list()
l3.append(l1)
l3.append(l2)
或:

如果您有:

l1 = [1,2,3]
l2 = [4,5,6]
你可以做:

l3 = list()
l3.append(l1)
l3.append(l2)
或:


如果下一位选民或其他人愿意解释这个答案的错误,我会很乐意改进它。如果下一位选民或其他人愿意解释这个答案的错误,我会很乐意改进它。