2024-04-26 13:32:21 发布
网友
对不起,标题太乱了。我有一个函数,它返回两个不同的值:
def func(name): return value1, value2
现在我想把这两个值分配给一行中的变量。这就是我尝试过的:
x,y = func(name)[0] , [1]
x变量分配正确,但y变量只分配为[1]。 如果相关,[0]是一个数组,[1]是一个.csv文件格式的数据帧
你很接近。它甚至比您想象的更简单,您可以在不参考索引的情况下提取:
def func(name): # do something return value1, value2 x, y = func(var)
func返回一个元组(注意,括号不是必需的)。然后可以通过顺序解包来解包。我建议您选择信息丰富的变量名
func
你很接近。它甚至比您想象的更简单,您可以在不参考索引的情况下提取:
func
返回一个元组(注意,括号不是必需的)。然后可以通过顺序解包来解包。我建议您选择信息丰富的变量名相关问题 更多 >
编程相关推荐