Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 一个函数能否将两个值馈送到另一个函数中?_Python_Python 3.x - Fatal编程技术网

Python 一个函数能否将两个值馈送到另一个函数中?

Python 一个函数能否将两个值馈送到另一个函数中?,python,python-3.x,Python,Python 3.x,我在学习Python时遇到了一个奇怪的问题。我正在编写一段代码,它从一个.txt文件中获取数据,将其提供给一个函数,该函数对其进行了大量修改,然后将其提供给另一个函数。直到我试图将数据分成两部分,它才起作用。我破解了我的密码,得到了这个: def func1(v1, v2): return(v1, v2) def func2(v1, v2): return(v1, v2) foo, bar = func1(func2("foo", "bar")) func2返回两个值(我想

我在学习Python时遇到了一个奇怪的问题。我正在编写一段代码,它从一个.txt文件中获取数据,将其提供给一个函数,该函数对其进行了大量修改,然后将其提供给另一个函数。直到我试图将数据分成两部分,它才起作用。我破解了我的密码,得到了这个:

def func1(v1, v2):
    return(v1, v2)

def func2(v1, v2):
    return(v1, v2)

foo, bar = func1(func2("foo", "bar"))
func2返回两个值(我想是在一个元组中),但是func1需要两个分开的值-元组不会剪切它。有没有一种直接吐出元组的方法,或者我需要执行以下操作

foo, bar = func2("foo", "bar")
foo2, bar2 = func1(foo, bar)
一定有更好的办法。。。提前感谢。

打开元组

foo, bar = func1(*func2("foo", "bar"))
                 ^
更多信息。

打开元组

foo, bar = func1(*func2("foo", "bar"))
                 ^

更多信息。

哇,有那么简单吗?一个星号让我把头发拔了半个小时。非常感谢你的快速回复。哇,有那么简单吗?一个星号让我把头发拔了半个小时。非常感谢您的快速回复。