如何在Python中从函数返回多个变量?
def get_name():
# you code
return first_name, last_name
逗号表示这是一个元组,因此您可以使用括号将值括起来:
return (first_name, last_name)
当你调用这个函数时,你可以选择将所有值保存到一个元组变量中(选项a),或者用逗号分隔每个变量名(选项b)。
name = get_name() # this is a tuple
first_name, last_name = get_name()
(first_name, last_name) = get_name() # You can put parentheses, but I find it ugly
这里还有处理结果的代码:
def foo (a):
x=a
y=a*2
return (x,y)
(x,y) = foo(50)
def foo (a):
x=a
y=a*2
return (x,y)