如何在python 3函数中返回两个东西?

How to return two things inside a python 3 function?

本问题已经有最佳答案,请猛点这里访问。

我试着把我的凯撒密码变成一个exe文件,我做到了。但我遇到的问题是,它一旦完成就会立即关闭,所以我甚至看不到加密的文本。我已经考虑过添加一个输入,比如"按1重复",所以我把整个请求用户输入的事情变成了它自己的可以循环的功能,但是它必须返回加密的消息和它的密钥。

在一个函数内是否有返回一个字符串值和一个列表的方法?


是的,通过用逗号分隔返回值,python支持函数的多个返回值。例如。,

1
2
3
4
5
def foo():

    return 1, 2, 3

a, b, c = foo()

其中打印abc分别给出以下内容:

1
2
3
4
5
6
>>> print(a)
1
>>> print(b)
2
>>> print(c)
3