Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 3.x 在Python中的另一个函数中,从for循环向main函数返回多个值_Python 3.x_Function Call - Fatal编程技术网

Python 3.x 在Python中的另一个函数中,从for循环向main函数返回多个值

Python 3.x 在Python中的另一个函数中,从for循环向main函数返回多个值,python-3.x,function-call,Python 3.x,Function Call,我读过几个类似的问题,但仍然不能完全理解。这应该很简单,但我不是从树上看到森林 我在函数中有一个for循环,如下所示: for item in range(len(mf)): fp = fp + str(mf[item]) return(fp) 然后,我想在我的主函数中调用该函数,并返回fp的许多实例,如: 打印(返回1) 打印(return_2)将return语句从循环中取出。在连接完所有项目之前,您不想返回 您还可以使用列表理解和join函数替换循环 ret

我读过几个类似的问题,但仍然不能完全理解。这应该很简单,但我不是从树上看到森林

我在函数中有一个for循环,如下所示:

    for item in range(len(mf)):
        fp = fp + str(mf[item])
    return(fp)
然后,我想在我的主函数中调用该函数,并返回fp的许多实例,如:

打印(返回1)
打印(return_2)

return
语句从循环中取出。在连接完所有项目之前,您不想返回

您还可以使用列表理解和
join
函数替换循环

return "".join(str(item) for item in mf)

欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。并在这里应用。特别是,只有一个fp实例。即使要从循环中删除返回,也只有一个实例。提供示例调用序列和预期输出?我为这些模糊的内容道歉。一般来说,对Python和编程非常陌生。我现在意识到这个循环只运行一次,这不是我想要的。每次运行的范围都会有所不同,因此我需要能够返回被调用函数中生成的尽可能多的值,然后在调用函数中分别打印每个值。这有帮助吗?为了进一步澄清,调用函数很简单,类似于:print(return_1)、print(return_2)等。