def mapiv(ol, map_func, map_func_args=[]):
    """
        #mapiv            共享相同的o,共享相同的f              share common map_func,share common other_args
        #map_func         common_func(index,value,*common_args)
    """
    lngth = ol.__len__()
    rslt = []
    for i in range(0, lngth):
        index = i
        value = ol[i]
        func = map_func
        args = map_func_args
        ele = func(index, value, *args)
        rslt.append(ele)
    return rslt
