登录
记住
注册
爱可可Q&A
问题
热门!
未回答
标签
分类
用户
提问
提问
a, b = b, a 交换数据以后为什么a或b的id没变?
+15
投票
最新提问
9月 29, 2022
分类:
Python编程与实践
|
用户:
学习中的莫甘娜阿
(
1.7k
分)
刚听到老师说是标签指向交换了,所以不存在先后问题,那为什么id(a)还是原来的?
请
登录
或者
注册
后回答这个问题。
2
个回答
+4
投票
最新回答
9月 29, 2022
用户:
Ymby
(
5.8k
分)
改变了吧,变成了b原来的地址,可以试试
a = 1
b = 2
id(a)
id(b)
a, b = b, a
id(a)
id(b)
会发现a的地址是原来b的地址
发表于
9月 29, 2022
用户:
学习中的莫甘娜阿
(
1.7k
分)
谢谢,确实改变了,可能是我之前验证写的代码有点问题
请
登录
或者
注册
后再添加评论。
0
投票
最新回答
9月 29, 2022
用户:
王夹心
(
500
分)
python 采用基于值管理方式,改变变量值的时候,值地址不会发生改变,变量地址发生改变。
请
登录
或者
注册
后再添加评论。
欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...