如何在 python 3 函数中返回两件事? [复制]
Posted
技术标签:
【中文标题】如何在 python 3 函数中返回两件事? [复制]【英文标题】:How to return two things inside a python 3 function? [duplicate] 【发布时间】:2018-04-03 07:06:34 【问题描述】:我正在尝试将我的 Caesar Cypher 代码转换为 exe 文件,我做到了。但我遇到的问题是它一旦完成就会立即关闭,所以我什至看不到加密的文本。我考虑过添加一个像“按 1 重复”这样的输入,所以我将整个请求用户输入的东西变成可以循环的自己的函数,但它必须返回加密的消息及其密钥。
有没有办法在一个函数中返回一个字符串值和一个列表?
【问题讨论】:
您能告诉我们您当前的代码吗?那么帮助你就容易多了。 返回一个包含这些东西的元组return (message, key)
【参考方案1】:
是的,Python 通过用逗号分隔返回值来支持函数的多个返回值。例如,
def foo():
return 1, 2, 3
a, b, c = foo()
打印a
、b
和c
分别给出以下结果:
>>> print(a)
1
>>> print(b)
2
>>> print(c)
3
【讨论】:
以上是关于如何在 python 3 函数中返回两件事? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何让 if (message.content.startsWith('')) 检测两件事