今天在用Python写决策树的时候遇到了点儿小问题:
在树分叉的时候需要对子标签赋值
书上写的是
subLabels=lebels[:]
我写的是
subLabels=labels
得到的结果不一样,很不幸是我错了;
后来验证了一下两个写法的区别,各位同学一定要注意了:
a=[0,2,3,0] b=a print b del(a[1]) print b这样写得到的结果是:
[0, 2, 3, 0]
[0, 3, 0]
切片赋值得到的结果是:
今天在用Python写决策树的时候遇到了点儿小问题:
在树分叉的时候需要对子标签赋值
书上写的是
subLabels=lebels[:]
我写的是
subLabels=labels
得到的结果不一样,很不幸是我错了;
后来验证了一下两个写法的区别,各位同学一定要注意了:
a=[0,2,3,0] b=a print b del(a[1]) print b这样写得到的结果是:
[0, 2, 3, 0]
[0, 3, 0]
切片赋值得到的结果是: