python函数如何返回两个参数

python函数如何返回两个参数

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
Python中如何让函数同时返回多个值?

我想让Python函数返回两个结果,有什么简单的方法实现吗?

A

使用元组返回多个值

在Python中,函数可以通过返回一个包含多个元素的元组来同时返回多个值。比如:

def example():
    a = 1
    b = 2
    return a, b

result1, result2 = example()

这样调用时,可以通过拆包直接获得两个返回值。

Q
调用返回两个参数的Python函数时,如何接收返回值?

如果一个函数返回两个参数,我该如何接收它们,避免数据混乱?

A

使用多变量赋值进行接收

当函数返回一个包含多个值的元组时,可以通过多变量赋值的方式将返回值分别接收。
例如:

def get_values():
    return 10, 20

x, y = get_values()
print(x)  # 输出10
print(y)  # 输出20

确保变量的数量和返回的参数数量一致。

Q
Python函数返回两个参数时,是否只能使用元组?

函数返回两个值,除了返回元组,还有哪些方式可以实现?

A

使用列表或字典返回多个值

除了返回元组,也可以返回列表或字典来传递多个值。
示例返回列表:

def example_list():
    return [1, 2]

示例返回字典:

def example_dict():
    return {'x': 1, 'y': 2}

使用字典时可以通过键来访问对应的值,提高了代码可读性。