《机器学习实战》中的代码:
三个输入参数为:待划分的数据集、划分数据集的特征、需要返回的特征的值。
第4行,如果第axis个特征满足分类的条件,则进行以下操作:
第5行,featVec[:axis]是从0号元素开始取axis个元素,此时reducedFeatVec是前axis个元素,即0号到axis-1号元素;
第6行,featVec[axis+1:]是从axis+1号元素开始取直到最后一个。extend函数将两次取的元素拼接起来,即从原来的列表中去掉了axis号元素;
第7行,将去除元素后的列表再组合起来,成为一个新的列表,即满足第axis个特征的列表。
由此,完成了对第axis个特征的划分。