Python元组作为函数参数和返回值
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 元组在函数参数和返回值中的应用非常灵活,可以方便地传递和返回多个值。
相关文章