Redian新闻
>
新手学python, 有个简单数据结构问题,在线急等
avatar
新手学python, 有个简单数据结构问题,在线急等# DataSciences - 数据科学
E*e
1
就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
样的matrix 和 array(两者有同样的数据), 一模一样的情况。
今天搞了一下午, 因为同时用R 做比较, 才发现。
谢谢
avatar
c*e
2
try pythontutor to see how it works

【在 E**********e 的大作中提到】
: 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
: 样的matrix 和 array(两者有同样的数据), 一模一样的情况。
: 今天搞了一下午, 因为同时用R 做比较, 才发现。
: 谢谢

avatar
f*8
3
a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
可以用 a = b[:]
avatar
E*e
4
谢谢楼上俩位。 这跟R是不一样的,对吧。 R里面我没碰到这种问题
另外有人知道python里怎样用stepwise regression model selectioni吗?就跟R里的
step()
一样。

【在 f***8 的大作中提到】
: a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
: 可以用 a = b[:]

avatar
E*e
5
如果是两维数组呢?

【在 f***8 的大作中提到】
: a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
: 可以用 a = b[:]

avatar
E*e
7
那怎样解决两维或多维数组之间的赋值问题?

【在 S******y 的大作中提到】
: that data structure in Python is mutable.
: 欢迎浏览Python/R/Hadoop实战速成课网页-
: http://plus.google.com/+statsGuyMITBBS/about

avatar
E*e
8
figureed out。 using copy()
thanks

【在 E**********e 的大作中提到】
: 那怎样解决两维或多维数组之间的赋值问题?
avatar
s*u
9
deepcopy function will fix your problem
avatar
n*g
10
楼主对shallow 和deep copy没有分清楚。仔细看下就明白了。
多维数据,python是把reference作为变量存储, 相当于 [[1,2,3] , [2,3,4]]
avatar
T*u
11
a和b有相同的identity,用deep copy
avatar
E*e
12
就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
样的matrix 和 array(两者有同样的数据), 一模一样的情况。
今天搞了一下午, 因为同时用R 做比较, 才发现。
谢谢
avatar
c*e
13
try pythontutor to see how it works

【在 E**********e 的大作中提到】
: 就是两个array, a=b, 我改动其中一个b的数据, a同时变。 合理吗? 我试了下同
: 样的matrix 和 array(两者有同样的数据), 一模一样的情况。
: 今天搞了一下午, 因为同时用R 做比较, 才发现。
: 谢谢

avatar
f*8
14
a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
可以用 a = b[:]
avatar
E*e
15
谢谢楼上俩位。 这跟R是不一样的,对吧。 R里面我没碰到这种问题
另外有人知道python里怎样用stepwise regression model selectioni吗?就跟R里的
step()
一样。

【在 f***8 的大作中提到】
: a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
: 可以用 a = b[:]

avatar
E*e
16
如果是两维数组呢?

【在 f***8 的大作中提到】
: a = b 是copy-by-reference, 结果两个数组都是指向同一内存地址。
: 可以用 a = b[:]

avatar
E*e
18
那怎样解决两维或多维数组之间的赋值问题?

【在 S******y 的大作中提到】
: that data structure in Python is mutable.
: 欢迎浏览Python/R/Hadoop实战速成课网页-
: http://plus.google.com/+statsGuyMITBBS/about

avatar
E*e
19
figureed out。 using copy()
thanks

【在 E**********e 的大作中提到】
: 那怎样解决两维或多维数组之间的赋值问题?
avatar
s*u
20
deepcopy function will fix your problem
avatar
n*g
21
楼主对shallow 和deep copy没有分清楚。仔细看下就明白了。
多维数据,python是把reference作为变量存储, 相当于 [[1,2,3] , [2,3,4]]
avatar
T*u
22
a和b有相同的identity,用deep copy
avatar
m*e
23
Python为啥只有两个小时的课?然后就学会了吗?谢谢。

【在 S******y 的大作中提到】
: that data structure in Python is mutable.
: 欢迎浏览Python/R/Hadoop实战速成课网页-
: http://plus.google.com/+statsGuyMITBBS/about

avatar
S*y
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
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。