从 Python 中的多个返回变量中获取单个返回变量的输出
Getting the output of a single returned variable out of many in Python
如何仅通过 运行 一个 def 函数获得第一个或第二个 return。我试图只获取 WhatIsA
的加法值,我只尝试获取 WhatIsB
的乘法值。我知道下面的代码不方便,但我只想知道是否有一种方法可以指定 return 值的唯一索引,因为你 运行 像 a[0]
或 b[1]
。我怎样才能做到这一点?
def WhatIsA(value1, value2):
a[0] = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b[1] = Values(value1,value2)
return b[1]
def Values(value1,value2):
a = value1+value2
b = value1*value2
return a, b
print(WhatIsA(10, 15))
print(WhatIsB(2, 12))
输出:
(25, 150)
(14, 24)
预期输出:
25
24
您正在从 Values() 函数返回一个元组。这个元组是在为 Values() 赋值时创建的。您想要做的是在按如下方式返回元组时对其进行索引。
def WhatIsA(value1, value2):
a = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b = Values(value1,value2)
return b[1]
def Values(value1,value2):
a = value1+value2
b = value1*value2
return a, b
print(WhatIsA(10, 15))
print(WhatIsB(2, 12))
如果你的函数 Values()
是必须的,那么把这个 a,b = Values(value1,value2)
放在函数 WhatIsA
和 WhatIsB
中。
def WhatIsA(value1, value2):
a,b = Values(value1,value2)
return a
def WhatIsB(value1, value2):
a,b = Values(value1,value2)
return b
更新:
您正在分配给特定索引并 returning 该值。相反,将其作为整体分配并使用索引 return 它。
def WhatIsA(value1, value2):
a = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b = Values(value1,value2)
return b[1]
如何仅通过 运行 一个 def 函数获得第一个或第二个 return。我试图只获取 WhatIsA
的加法值,我只尝试获取 WhatIsB
的乘法值。我知道下面的代码不方便,但我只想知道是否有一种方法可以指定 return 值的唯一索引,因为你 运行 像 a[0]
或 b[1]
。我怎样才能做到这一点?
def WhatIsA(value1, value2):
a[0] = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b[1] = Values(value1,value2)
return b[1]
def Values(value1,value2):
a = value1+value2
b = value1*value2
return a, b
print(WhatIsA(10, 15))
print(WhatIsB(2, 12))
输出:
(25, 150)
(14, 24)
预期输出:
25
24
您正在从 Values() 函数返回一个元组。这个元组是在为 Values() 赋值时创建的。您想要做的是在按如下方式返回元组时对其进行索引。
def WhatIsA(value1, value2):
a = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b = Values(value1,value2)
return b[1]
def Values(value1,value2):
a = value1+value2
b = value1*value2
return a, b
print(WhatIsA(10, 15))
print(WhatIsB(2, 12))
如果你的函数 Values()
是必须的,那么把这个 a,b = Values(value1,value2)
放在函数 WhatIsA
和 WhatIsB
中。
def WhatIsA(value1, value2):
a,b = Values(value1,value2)
return a
def WhatIsB(value1, value2):
a,b = Values(value1,value2)
return b
更新:
您正在分配给特定索引并 returning 该值。相反,将其作为整体分配并使用索引 return 它。
def WhatIsA(value1, value2):
a = Values(value1,value2)
return a[0]
def WhatIsB(value1, value2):
b = Values(value1,value2)
return b[1]