【发布时间】:2015-05-29 21:44:34
【问题描述】:
我知道我们可以使用 final_list= list1 + list2 之类的东西来合并两个列表,但是如果列表是由 python 代码生成的,并且它们没有像 list1 和 list2 那样与它们关联的变量,我们如何合并它们?说,我的代码做了类似print output 的事情:
[1,2,3,4]
[2,0,5,6]
我想合并它们,这样我就可以使用 set(final_list) 获取唯一值。但是如何获得 final_list 呢?
PS- 我的代码可以返回多个列表。它不限于两个。
【问题讨论】:
-
这些列表是函数生成的吗?
-
将它们存储在一个变量中……如果它们是从函数生成的,请在函数末尾使用 return 而不是 print 然后你可以存储列表
-
如果你
print某事并且没有将它保存在任何地方,它就消失了。如果您想稍后使用它,请将其保存到变量中。 -
@thefourtheye 是的,它们是由函数生成的。
-
您能否在问题中显示概括但具有代表性的代码?列表“没有与之关联的变量”,但是它们是如何创建的?