python - 在Python中,函数中的多个返回值是否作为隐式列表发送?

标签 python

我是一名 C 程序员,正在尝试学习 Python - 还是一个新手。

def fx(x, y):
    return x, y

a, b = fx(1, 2)

fx() 必须返回 x 和 y 作为数据结构的一部分 - 可能是列表或元组。我需要知道到底是什么。

感谢您的任何意见, 曼尼什·贾恩

最佳答案

Python 中不存在多个返回值,也不会隐式发生任何事情。您正在构造一个元组并返回它。 x, y 是创建 2 元组的有效表达式。如果您不相信我,请打开 Python REPL 并输入 1, 2;您将得到元组 (1, 2) 结果。

关于python - 在Python中,函数中的多个返回值是否作为隐式列表发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66518926/

相关文章:

python - 为什么 cv2 显示空白的灰色方 block ?

python - 如何匹配字典列表中的数据并删除重复项?

python - 如何使用 Flask test_client 上传多个文件?

python - 如何以编程方式确定 ndb 属性是否为多值

python - 使用数据读取器在 tensorflow 中读取 tiff 文件的正确方法

python - Pandas:从多个 groupby 中获取先前日期时间的平均值

python - Flask 线程共享值

python - 高 GPU 内存使用率但零 volatile gpu-util

python 3.x 从pickle恢复变量

python - urllib2/requests 不显示网页的 iframe