从Python中的函数返回多个值的最佳方法是什么?

从Python中的函数返回多个值的最佳方法是什么?

我有一个函数,我需要对字符串做一些事情。 我需要函数返回一个布尔值,指示操作是否成功,我还需要返回修改后的字符串。 在C#中,我会为字符串使用out参数,但Python中没有等效参数。 我仍然是Python的新手,我唯一能想到的是返回一个带有布尔值和修改后的字符串的元组。 相关问题: 函数返回多个值是pythonic吗?…


函数返回多个值是pythonic吗?

在Python中,你可以有一个函数返回多个值。 这是一个人为的例子: def divide(x, y): quotient=x/y remainder=x % y return quotient, remainder(q, r)=divide(22, 7) 这看起来很有用,但它看起来也可能被滥用(“Well..function X已经计算了我们需要…


你如何在Python中返回多个值?

在支持它的语言中返回多个值的规范方式通常很tupling 。 选项:使用元组 考虑这个微不足道的例子: def f(x): y0=x+1 y1=x*3 y2=y0** y3 return(y0,y1,y2) 但是,随着返回值的数量增加,这很快就会出现问题。 如果你想返回四个或五个值呢? 当然,你可以继续把它们弄脏,但很容易忘记哪个值是在哪里。 将它…



如何从Python中的函数返回多个值?

这个问题在这里已经有了答案: 从Python中的函数返回多个值的最好方法是什么? 5个答案 如何从Python中的函数返回多个变量?…


python - 从函数返回多个值的优雅方法

看来在大多数主流编程语言中, 从一个函数返回多个值是一件非常尴尬的事情。 典型的解决方案是创建一个结构或一个普通的旧数据类,并返回,或通过引用或指针传递至少一些参数,而不是返回它们。 使用引用/指针是相当尴尬的,因为它依赖于副作用,并意味着你还有另一个参数传递。 类/结构解决方案也是恕我直言,很尴尬,因为你最终得到了一百万个小类/结构,只用于从函数返回值,产生不必要的混乱和冗长。 而且,…


我如何从Python中的函数返回两个值?

我想从两个独立变量中的函数中返回两个值。 例如: def select_choice(): loop=1 row=0 while loop== 1: print('''Choose from the following options?: 1. Row 1 2. Row 2…


Python模拟多个返回值

我正在使用pythons mock.patch,并希望更改每次调用的返回值。 警告:被修补的函数没有输入,所以我不能根据输入更改返回值。 这里是我的代码供参考。 def get_boolean_response(): response=io.prompt('y/n').lower() while response not in('y', 'n', 'yes', 'no')…




python函数返回数组 python函数返回字典 python函数返回多个值只取一个 python忽略返回值 return python函数返回list python return返回字符串 python函数返回true list