我的功能可以返回两个列表的元组(例如 return (["a", "b"], ["c"])
(。
我正在尝试将两个返回的列表附加到两个不同的列表中。我可以做类似的事情:
temp1, temp2 = functionCall()
list1.append(temp1)
list2.append(temp2)
,但我试图找到一些更优雅的解决方案,而没有临时变量。我尝试使用的一些事情是用于循环和lambdas,但找不到令人满意的解决方案。
我可能缺少一些明显的东西,因为我没有经验。有人可以帮我吗?
是否可以更改函数签名并以参数为顶级列表中并直接检索最终附加列表?
类似:
functionCall(list1, list2)
编辑:解释和格式
this = with list1实际上是一个函数调用,可以扩展您
list1 += functionCall()
list2.append(list1.pop())