gpt4 book ai didi

python - 如何使 "number of returns"成为变量

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:22 26 4
gpt4 key购买 nike

让我们考虑一个普通函数:

def function(stuff):
return result

调用它并在变量中获取结果:

variable = function(stuff)

我可以对 3 个(例如)结果执行相同的操作:

def function(stuff):
return result1, result2, result3

调用它并在 3 个变量中获取结果:

variable1, variable2, variable3 = function(stuff)

我的问题是:当我设置一个名为“结果数”的变量时,如何编写一个自动读取和更改的函数。或者,在我的真实情况下,“结果数”将取决于我的变量内容的长度(变量内容是数组列表)。

我希望这个问题之前没有得到回答。

最佳答案

您可以创建一个 list用你想要的元素数量,然后 return tuple(yourList) .

但是,您可以只返回 list直接地。 Python 习惯上不太关心东西的返回类型,所以任何正在寻找像 tuple 这样的可迭代对象的调用者可以遍历 list也一样。

A list也可以解压:

>>> foo(3)
[1, 2, 3]
>>> a, b, c = foo(3)
>>> a
1
>>> b
2
>>> c
3

关于python - 如何使 "number of returns"成为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45064826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com