对于非常凌乱的标题感到抱歉。我所拥有的是一个返回2个不同值的函数:
def func(name):
return value1, value2
现在我想将这两个值分配给一行中的变量。这就是我的尝试:
x,y = func(name)[0] , [1]
x变量分配正确,但y变量分配为[1] 如果相关:[0]是一个数组,[1]是一个DataFrame,形成一个.csv文件。
答案 0 :(得分:1)
你很亲密。它比您想象的更简单,您可以在不参考索引的情况下提取:
def func(name):
# do something
return value1, value2
x, y = func(var)
func
返回一个元组(注意不需要括号)。然后,您可以通过序列解包来解压缩。我建议你选择信息丰富的变量名称。