【发布时间】:2016-11-06 17:01:38
【问题描述】:
我有两个列表,我想将一个列表中的每个元素附加到另一个列表并将结果保存在另一个列表中。这是我的代码,但是当我附加项目并将结果分配给另一个列表时,pop 会从原始列表和结果列表中删除附加的项目。
pi = [['Shirt','Red'],['Shirt','Blue']]
sizes = ['XS','S']
result = []
for item in pi:
for size in sizes:
item.append(size)
result.append(item)
item.pop(-1) #Once this line is run the size is removed from both result and item
我的最终目标是得到这样的结果列表:
result=[[['Shirt','Red','XS'],['Shirt','Red','S'],['Shirt','Blue','XS'],['Shirt','Blue','S']]]
【问题讨论】: