将列表元组拆分为两个列表

时间:2018-02-22 20:22:06

标签: python list return

我有一个返回两个列表元组的函数(E.G return (["a", "b"], ["c"]))。

我试图将两个返回的列表附加到两个不同的列表中。 我可以做类似的事情:

temp1, temp2 = functionCall()

list1.append(temp1)
list2.append(temp2)

但是我试图在没有临时变量的情况下找到更优雅的解决方案。 我试过的一些东西用于循环和lambdas但是找不到令人满意的解决方案。

因为我很缺乏经验,所以我可能会遗漏一些明显的东西。 有人能帮助我吗?

2 个答案:

答案 0 :(得分:3)

是否可以更改功能签名并将顶级列表作为参数发送并直接检索最终的附加列表?
像:

functionCall(list1, list2)

答案 1 :(得分:0)

编辑:解释和格式化

这个+ = with list1实际上是一个为你扩展的函数调用

list1 += functionCall()

list2.append(list1.pop())