从 Python 函数返回两个值

17 Mar 2025 | 5 分钟阅读

有时,Web 应用程序需要使用 Python 语言在函数中显示两个值。这对于复杂的功能、数学运算以及数据库信息的显示是必需的。Python 提供了多种返回两个值的方法。

  • 使用对象
  • 使用元组 (Tuple)
  • 使用列表 (List)
  • 使用数据类 (Data Class)
  • 使用字典 (Dictionary)

使用对象

这类似于 C++ 和 Java 语言,我们可以创建一个类来存储两个或多个值。这些值将作为该类的对象返回。

示例

下面的示例返回两个相同和不同数据类型的值。Python 语言在函数中使用对象方法。

示例 1:以下示例使用 Python 函数输出了两个数字。在这里,我们使用整数值作为输出。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

示例 2:以下示例使用 Python 函数输出了两个值。在这里,我们使用了整数和字符串作为输入数据。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

使用元组 (Tuple)

元组通过逗号分隔值。它是否使用 () 符号创建。在 Python 中,元组的值在提供输入后不能更改。

示例

下面的示例返回两个相同和不同数据类型的值。Python 语言在函数中使用元组方法。

示例 1:以下示例使用 Python 函数输出了两个数字。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

示例 2:以下示例使用 Python 函数输出了两个值,其中包含一个字符串和一个整数。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

使用列表 (List)

列表是包含方括号的项的集合。它们与数组不同,因为它们可以包含不同类型的项。列表与元组不同,因为它们可以被修改。

示例

以下示例使用 Python 中的列表方法返回两个相同和不同数据类型的值。

示例 1:以下示例使用 Python 函数输出了两个数字。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

示例 2:以下示例使用 Python 函数输出了两个值。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

使用字典 (Dictionary)

在其他语言中,字典类似于哈希或映射。这里有更多关于字典的信息。

示例

以下示例使用 Python 中的字典方法返回两个相同和不同数据类型的值。

示例 1

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

示例 2

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

使用数据类 (Data Class)

如果您使用的是 Python 3.7 或更高版本,可以使用数据类返回一个具有自动添加的唯一方法的类。Data Class 模块包含一个装饰器和函数,可以自动为用户定义的类添加 __init_() & __repr_() 等特殊方法。

示例

以下示例使用 Python 中的数据类返回两个相同和不同数据类型的值。

示例 1:以下示例使用 Python 函数输出了两个数字。在这里,我们使用了相同数据类型的值。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

示例 2:以下示例使用 Python 函数输出了两个值。在这里,我们使用了两种不同数据类型的值。

输出

输出值使用 Python 函数显示了两个数据。

Return two values from a function in Python

结论

Python 语言提供了函数和不同的方法来返回两个或多个值。该方法根据便利性、需求和输入值来工作。它为开发人员以最少的 Python 代码显示输出,并方便用户查看输出。