【问题标题】:How to store one part of a return in a variable如何将收益的一部分存储在变量中
【发布时间】:2017-12-28 07:05:42
【问题描述】:

好的。所以,我有一个正在测试的功能。它有两个回报。代码如下:

x = 5
y = 7
def test(w, z):
    if w == 5 and z == 7:
        print("good!")
        w = 6
        z = 12
    return(w, z)

test(x, y)

好的,这是我的测试功能。它需要 'x' 和 'y' 并用它们做一些事情,然后如果两者都等于数字,它会更改它们。

但是,我可能希望保留“w”变为 6 而“z”变为 12 的信息。在这种情况下,我希望“w”的值等于“x”。 'y' 和 'z' 也是如此。

不幸的是,当我尝试从 stackOverflow 学到的东西时:

x = test(x, y)
print(x)

我会得到(6, 12)。我怎样才能让'x'得到'w'的值而'y'得到'z'的值?

【问题讨论】:

  • 你是说x, y = test(x, y) 吗?
  • 是的,这行得通。谢谢!

标签: python-3.x function return


【解决方案1】:

这样做:

x,y = test(x, y)

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    相关资源
    最近更新 更多