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)
或:
如果下一位选民或其他人愿意解释这个答案的错误,我会很乐意改进它。如果下一位选民或其他人愿意解释这个答案的错误,我会很乐意改进它。