Python元组作为函数参数和返回值

2023-03-20 00:00:00 函数 参数 返回值

Python 元组可以作为函数的参数和返回值。下面是一个使用元组作为函数参数和返回值的例子:

# 函数示例:计算列表中的最大值和最小值
def get_min_max(numbers):
    min_val = min(numbers)
    max_val = max(numbers)
    return min_val, max_val

# 使用示例
my_list = [1, 2, 3, 4, 5]
min_val, max_val = get_min_max(my_list)
print("最小值:", min_val)  # 输出:最小值: 1
print("最大值:", max_val)  # 输出:最大值: 5

在上面的示例中,我们定义了一个函数 get_min_max,该函数接受一个列表作为参数,并返回该列表的最小值和最大值。我们将函数返回的元组解包到了变量 min_val 和 max_val 中,并打印了这两个变量的值。

需要注意的是,如果函数返回的是一个元组,我们可以直接将其赋值给一个元组变量,或者解包到多个变量中,这两种方式是等价的。例如:

# 函数返回元组示例
def get_info():
    name = "Tom"
    age = 20
    return name, age

# 使用元组变量接收返回值
my_info = get_info()
print(my_info)  # 输出:('Tom', 20)

# 解包返回值
name, age = get_info()
print("姓名:", name)  # 输出:姓名: Tom
print("年龄:", age)  # 输出:年龄: 20

在上面的示例中,我们定义了一个函数 get_info,该函数返回了一个包含姓名和年龄的元组。我们可以将函数返回值直接赋值给 my_info 变量,也可以将返回值解包到 name 和 age 变量中,这两种方式都可以得到正确的结果。

综上所述,Python 元组在函数参数和返回值中的应用非常灵活,可以方便地传递和返回多个值。

相关文章