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

时间:2017-10-22 17:57:00

标签: python function

我正在尝试将我的Caesar Cypher代码转换为exe文件,我做到了。但我遇到的问题是它一旦完成就立即关闭,所以我甚至看不到加密的文本。我想过添加一个像“按1重复”这样的输入,所以我把整个要求用户输入的内容转换成可以循环的自己的函数,但它必须返回加密的消息及其密钥。

有没有办法在一个函数中返回一个字符串值和一个列表?

1 个答案:

答案 0 :(得分:2)

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

def foo():

    return 1, 2, 3

a, b, c = foo()

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

>>> print(a)
1
>>> print(b)
2
>>> print(c)
3