【问题标题】:How to return two things inside a python 3 function? [duplicate]如何在 python 3 函数中返回两件事? [复制]
【发布时间】:2018-04-03 07:06:34
【问题描述】:

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

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

【问题讨论】:

  • 您能告诉我们您当前的代码吗?那么帮助你就容易多了。
  • 返回一个包含这些东西的元组return (message, key)

标签: python function


【解决方案1】:

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

def foo():

    return 1, 2, 3

a, b, c = foo()

打印abc 分别给出以下结果:

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

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 2012-10-16
    • 2016-05-07
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2010-09-30
    • 2016-03-11
    相关资源
    最近更新 更多