我很抱歉再次重复同样的事情,但我已经搜索了但我还是无法解决我的问题......
如果我想更改单个"int"值,我是否必须创建列表?一团糟.它在C ...中更加舒适(如void函数(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
Run Code Online (Sandbox Code Playgroud)
话虽如此,我是否必须创建一个字典或列表来处理简单的数字?我还是个新手,但是我想知道最近解决这个问题的最佳解决方案是什么.
感谢你们.
是.因为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)
Run Code Online (Sandbox Code Playgroud)
因为通过引用传递主要用于(在C至少)来解决这个事实,你不能从一个函数返回多个值,你并不需要通过引用传递Python编写的.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |