E**********e 发帖数: 1736 | 1 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
样的matrix 和 array(两者有同样的数据), 一模一样的情况。
今天搞了一下午, 因为同时用R 做比较, 才发现。
谢谢 |
c*******e 发帖数: 8624 | 2 try pythontutor to see how it works
【在 E**********e 的大作中提到】 : 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同 : 样的matrix 和 array(两者有同样的数据), 一模一样的情况。 : 今天搞了一下午, 因为同时用R 做比较, 才发现。 : 谢谢
|
f***8 发帖数: 571 | 3 a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
可以用 a = b[:] |
E**********e 发帖数: 1736 | 4 谢谢楼上俩位。 这跟R是不一样的,对吧。 R里面我没碰到这种问题
另外有人知道python里怎样用stepwise regression model selectioni吗?就跟R里的
step()
一样。
【在 f***8 的大作中提到】 : a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。 : 可以用 a = b[:]
|
E**********e 发帖数: 1736 | 5 如果是两维数组呢?
【在 f***8 的大作中提到】 : a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。 : 可以用 a = b[:]
|
S******y 发帖数: 1123 | 6 that data structure in Python is mutable.
欢迎浏览Python/R/Hadoop实战速成课网页-
http://plus.google.com/+statsGuyMITBBS/about |
E**********e 发帖数: 1736 | 7 那怎样解决两维或多维数组之间的赋值问题?
【在 S******y 的大作中提到】 : that data structure in Python is mutable. : 欢迎浏览Python/R/Hadoop实战速成课网页- : http://plus.google.com/+statsGuyMITBBS/about
|
E**********e 发帖数: 1736 | 8 figureed out。 using copy()
thanks
【在 E**********e 的大作中提到】 : 那怎样解决两维或多维数组之间的赋值问题?
|
s******u 发帖数: 247 | 9 deepcopy function will fix your problem |
n*****g 发帖数: 365 | 10 楼主对shallow 和deep copy没有分清楚。仔细看下就明白了。
多维数据,python是把reference作为变量存储, 相当于 [[1,2,3] , [2,3,4]] |
|
|
T*****u 发帖数: 7103 | 11 a和b有相同的identity,用deep copy |
E**********e 发帖数: 1736 | 12 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
样的matrix 和 array(两者有同样的数据), 一模一样的情况。
今天搞了一下午, 因为同时用R 做比较, 才发现。
谢谢 |
c*******e 发帖数: 8624 | 13 try pythontutor to see how it works
【在 E**********e 的大作中提到】 : 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同 : 样的matrix 和 array(两者有同样的数据), 一模一样的情况。 : 今天搞了一下午, 因为同时用R 做比较, 才发现。 : 谢谢
|
f***8 发帖数: 571 | 14 a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
可以用 a = b[:] |
E**********e 发帖数: 1736 | 15 谢谢楼上俩位。 这跟R是不一样的,对吧。 R里面我没碰到这种问题
另外有人知道python里怎样用stepwise regression model selectioni吗?就跟R里的
step()
一样。
【在 f***8 的大作中提到】 : a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。 : 可以用 a = b[:]
|
E**********e 发帖数: 1736 | 16 如果是两维数组呢?
【在 f***8 的大作中提到】 : a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。 : 可以用 a = b[:]
|
S******y 发帖数: 1123 | 17 that data structure in Python is mutable.
欢迎浏览Python/R/Hadoop实战速成课网页-
http://plus.google.com/+statsGuyMITBBS/about |
E**********e 发帖数: 1736 | 18 那怎样解决两维或多维数组之间的赋值问题?
【在 S******y 的大作中提到】 : that data structure in Python is mutable. : 欢迎浏览Python/R/Hadoop实战速成课网页- : http://plus.google.com/+statsGuyMITBBS/about
|
E**********e 发帖数: 1736 | 19 figureed out。 using copy()
thanks
【在 E**********e 的大作中提到】 : 那怎样解决两维或多维数组之间的赋值问题?
|
s******u 发帖数: 247 | 20 deepcopy function will fix your problem |
|
|
n*****g 发帖数: 365 | 21 楼主对shallow 和deep copy没有分清楚。仔细看下就明白了。
多维数据,python是把reference作为变量存储, 相当于 [[1,2,3] , [2,3,4]] |
T*****u 发帖数: 7103 | 22 a和b有相同的identity,用deep copy |
m******e 发帖数: 1399 | 23 Python为啥只有两个小时的课?然后就学会了吗?谢谢。
【在 S******y 的大作中提到】 : that data structure in Python is mutable. : 欢迎浏览Python/R/Hadoop实战速成课网页- : http://plus.google.com/+statsGuyMITBBS/about
|
S******y 发帖数: 1123 | 24 谢谢提问!
1)注册课程的同学会在注册后 上课前 提前收到课堂资料及detailed instructions进
行预习 电邮向老师提问
所以正式上课以前一般已完成实装 课程预习 甚至运行编程为主的课堂练习
这样上课时同学有的放矢 的学习及向老师提问并获得答案
两个小时是Python for data scientist的入门课程 所以我们鼓励同学尽早注册 可以
提前拿到资料预习
2)如果同学想继续 还有两个小时中级Python课程(numpy pandas scikit-learn)
3)想系统学习data science的同学 可以与我们联系上八周强化课程(每周两小时)
涵盖从编程 (Python R Hadoop/Hive) 到data visualization 到建模型 supervised
/ unsupervised learning (inc. industry cases)到简历修改 到模拟面试 全套内容
欢迎来电邮查询
欢迎浏览Python/R/Hadoop实战速成课网页-
http://plus.google.com/+statsGuyMITBBS/about |