📜  元组作为返回值 - Python (1)

📅  最后修改于: 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中非常实用的数据类型之一。