我有两个列表(list_1、list_2),还有一个返回两个列表(list_1_f、list_2_f)的函数。我希望将list_1_f的项目添加到list_1中,将list_2_f的项目添加到list_2中:
我用extend函数尝试了以下代码行,但都不起作用:
def lists():
list_1_f = [10,10,10]
list_2_f = [20,20,20]
return list_1_f,list_2_f
list_1, list_2 = [1,1,1], [2,2,2]
我将始终拥有两个原始列表,扩展仅针对另外两个额外列表进行,没有其他可能性。因此最终我将拥有两个列表,其中包含原始项目和从函数中获取的项目,并且输出将是:
list_1 = [1,1,1,10,10,10]
list_2 = [2,2,2,20,20,20]
我用extend函数尝试了以下代码行,但都不起作用:
list_1.extend([]), list_2.extend([]) = lists()
list_1.extend(), list_2.extend() = lists()
list_1.extend, list_2.extend = lists()
我可以始终执行以下操作:
list_1a, list_2a = lists()
list_1.extend(list_1a)
list_2.extend(list_2a)
但我想知道是否有可能做出这个扩展,而不必创建两个中间列表。
= lists()
是将此值分配给=
之前的名称,但你不想进行分配,而是想将该值传递给一个方法。 - h4z3