欢迎访问宙启技术站
智能推送

如何返回多个值的Python函数

发布时间:2023-12-04 00:52:32

在Python中,如果需要同时返回多个值,可以使用元组、列表、字典等数据结构来实现。

1. 使用元组:元组是一种有序的不可变序列,可以用来存储多个值。可以通过将多个值放入一个元组中,然后将该元组作为函数的返回值来实现多值返回。

示例代码:

def get_info():
    name = "Tom"
    age = 20
    gender = "Male"
    return name, age, gender

info = get_info()
print(info)  # 输出:("Tom", 20, "Male")

在函数中,我们创建了三个变量name、age和gender,然后使用return语句将这三个变量组成一个元组进行返回。在调用函数时,我们将返回值赋值给变量info,可以发现info是一个包含三个值的元组。

2. 使用列表:与元组类似,列表也是一种有序的序列,可以存储多个值。可以通过将多个值放入一个列表中,然后将该列表作为函数的返回值来实现多值返回。

示例代码:

def get_nums():
    nums = [1, 2, 3, 4, 5]
    return nums

nums = get_nums()
print(nums)  # 输出:[1, 2, 3, 4, 5]

在函数中,我们创建了一个列表nums,然后使用return语句将该列表作为返回值。在调用函数时,我们将返回值赋值给变量nums,可以发现nums是一个包含多个值的列表。

3. 使用字典:字典是一种无序的数据结构,可以通过键值对的方式存储多个值。可以通过将多个值放入一个字典中,然后将该字典作为函数的返回值来实现多值返回。

示例代码:

def get_info():
    info = {"name": "Tom", "age": 20, "gender": "Male"}
    return info

info = get_info()
print(info)  # 输出:{"name": "Tom", "age": 20, "gender": "Male"}

在函数中,我们创建了一个字典info,然后使用return语句将该字典作为返回值。在调用函数时,我们将返回值赋值给变量info,可以发现info是一个包含多个键值对的字典。

综上所述,Python中可以通过元组、列表、字典等数据结构来同时返回多个值的函数。在调用函数时,可以使用多个变量来接收返回值中的每个部分。