如何在变量中存储返回的一部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在变量中存储返回的一部分相关的知识,希望对你有一定的参考价值。
好的。所以,我有一个我正在测试的功能。它有两个回报。这是代码:
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)
以上是关于如何在变量中存储返回的一部分的主要内容,如果未能解决你的问题,请参考以下文章
每次访问变量时,如何在将结果存储在变量中后再次调用我的函数?
append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]
2021-09-11:给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。反转后整数超过 32 位的有符号整数的范围就返回0,假设环境不允许存储 64 位整数(有符号或无符号)。(代码片段