错误的地方: tree.py中第140行 gini += p * (1.0 - pow(subp, 2) - pow(1 - subp, 2)) 缩进不对,应该在内层的for循环中 ======================================== 每次算出来的gini系数不一样的原因是: tree.py第134行 uniqueVals = set(featList) 每次返回的set内元素的顺序不一样