相关疑难解决方法(0)

Python变量引用赋值

在代码中

y = 7
x = y    
x = 8
Run Code Online (Sandbox Code Playgroud)

现在,y将是7,x将是8.但实际上我想改变y.我可以指定y的参考并执行此操作吗?

例如,在C++中可以实现同样的目的,

int y = 8;
int &x = y;
x = 9;
Run Code Online (Sandbox Code Playgroud)

现在y&x都是9

python reference

42
推荐指数
4
解决办法
6万
查看次数

python赋值给循环中的元素列表

这是一个有效的python行为吗?我认为最终结果应该是[0,0,0]并且id()函数应该在每次迭代时返回相同的值.如何使它成为pythonic,而不是使用枚举或范围(len(bar))?

bar = [1,2,3]
print bar
for foo in bar:
    print id (foo)
    foo=0
    print id(foo)
print bar
Run Code Online (Sandbox Code Playgroud)

输出:

[1, 2, 3]
5169664
5169676
5169652
5169676
5169640
5169676
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

python loops list object instance

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×2

instance ×1

list ×1

loops ×1

object ×1

reference ×1