def splitDataSet(dataSet, axis, value):
    """
    提取按某个特征划分后的数据子集
    输入：  数据集 dataSet
            特征 axis
            特征取值 value
    输出： 数据子集
    """
    retDataSet = []
    for featVec in dataSet:
        if featVec[axis] == value:
            reduceFeatVec = featVec[:axis]
            reduceFeatVec.extend(featVec[axis+1:])
            retDataSet.append(reduceFeatVec)
    return retDataSet