📅  最后修改于: 2023-12-03 14:50:02.765000             🧑  作者: Mango
在Python中,我们可以使用元组(tuple)作为函数的返回值类型。元组是一个不可变序列,其元素可以是任何类型,包括其他元组。
要定义一个带元组返回值的函数,只需要在函数定义中添加返回类型的注释。例如:
def divide(dividend: float, divisor: float) -> Tuple[float, float]:
quotient = dividend / divisor
remainder = dividend % divisor
return quotient, remainder
这个函数返回一个包含商和余数的元组。
以下是一个示例程序,演示了如何使用包含主人,宠物名称和宠物品种的元组作为函数返回值:
from typing import Tuple
def get_pet() -> Tuple[str, str, str]:
pet_owner = "Alice"
pet_name = "Fluffy"
pet_breed = "Poodle"
return (pet_owner, pet_name, pet_breed)
owner, name, breed = get_pet()
print(f"{owner} is the owner of {name}, a {breed}")
输出为:
Alice is the owner of Fluffy, a Poodle
使用元组作为返回值可以让函数返回多个值,并且这些值可以用多个变量接收。因此,元组是Python中非常实用的数据类型之一。