def trans_pos(param, part_indexes, dim=0): parts = np.split(param, len(part_indexes), dim) new_parts = [] for i in part_indexes: new_parts.append(parts[i]) return np.concatenate(new_parts, dim)