如何为返回2个值的函数的返回值指定2个不同的变量?

2024-04-26 13:32:21 发布

您现在位置:Python中文网/ 问答频道 /正文

对不起,标题太乱了。我有一个函数,它返回两个不同的值:

def func(name):

return value1, value2

现在我想把这两个值分配给一行中的变量。这就是我尝试过的:

x,y = func(name)[0] , [1]

x变量分配正确,但y变量只分配为[1]。
如果相关,[0]是一个数组,[1]是一个.csv文件格式的数据帧


Tags: csv数据函数name标题returndef数组
1条回答
网友
1楼 · 发布于 2024-04-26 13:32:21

你很接近。它甚至比您想象的更简单,您可以在不参考索引的情况下提取:

def func(name):
    # do something
    return value1, value2

x, y = func(var)

func返回一个元组(注意,括号不是必需的)。然后可以通过顺序解包来解包。我建议您选择信息丰富的变量名

相关问题 更多 >