gpt4 book ai didi

python - 在 Python 中传递 "reference"

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:46 24 4
gpt4 key购买 nike

很抱歉再次重复同样的事情,但我已经搜索过,但仍然无法解决我的问题...

如果我想更改单个“int”值,是否必须创建一个列表?一团糟。在C中更舒服......(比如 void function(int a, b, c, *d, *e, *f))

这就是我想要做的(我必须更改“d”、“e”、“f”):

d = 4
e = 9
f = 11
def function(a,b,c,d,e,f)
a = something
b = something
c = 1
d = 2
e = 3
f = 4

话虽如此,我是否必须创建一个字典或一个列表来处理简单的数字?我还是个新手,但我想知道最近困扰我的这个问题的最佳解决方案是什么。

谢谢你们。

最佳答案

是的。因为 python 可以简单地返回一个元组,所以您可以使用它来更改多个值:

d = 4
e = 9
f = 11
def function(a,b,c)
a = something
b = something
c = 1
d = 2
e = 3
f = 4
return (d, e, f)

d, e, f = function(d, e, f)

由于引用传递主要用于(至少在 C 中)解决不能从函数返回多个值这一事实,因此在 Python 中您不需要通过引用传递。

关于python - 在 Python 中传递 "reference",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13903802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com