有人遇到过这种问题吗?
就是我把deleted_feature赋值给了constraint_feature,
然后我只改变了constraint_feature,
但是为什么deleted_feature的值也改变了呀。
numpy里面的。
不知道把Python中的变量名理解成指针可不可以
我刚试了一下
如果我通过索引它的某行进行值的改变的话,
那么原本的那个数组的值也会随着改变
这里面test和test1的值输出是一样的
但是这样的话,test和test1的值又不一样了
没搞懂为什么会这样
为啥,因为你测试的数据太少了
我感觉就是可变数据类型的问题
python对于太少的数据
是不会用内存索引 这套逻辑的
python官网文档里面是有对这个进行说明的
你那个加法有一种是整个列表都加1,有一种是只有一个加1,
然后可变数据类型加等和等于后再加不一样,后者会产生副本。
谢谢各位大佬,我再研究下