def splitDataSet(dataSet, axis, value):# {{{
    """
    按给定轴axis对应的值(特征)value划分数据
    划分的结果不再包含axis（特征） --- 抽取子集
    
    Parameters
    ----------
    axis: 坐标轴(纬度) --> 特征
    value: 轴上的数据值
    
    Returns
    --------
    splitVec: 由axis和value决定的下来的数据
                (不再包含该axis上的数据)
    
    """
    newData = []
    for featVec in dataSet:
        if featVec[axis] == value:
            splitVec = featVec[:axis] 
            splitVec.extend(featVec[axis+1:])
            newData.append(splitVec)
    return newData