这里有一个难看的代码,可以找到将句号分成5部分的所有可能性.有没有可能创建一个函数,使其看起来更好,并以切割次数为参数?
我只会写每for个循环:
part_list = pd.DataFrame(columns=['period_array'])
for i in range(1, period_size):
for j in range(1, period_size - i):
for h in range(1, period_size - (i + j)):
for g in range(1, period_size - (i + j + h)):
part_list = part_list.append({'period_array':
np.array([[0, i],
[i, i + j],
[i + j, i + j + h],
[i + j + h, i + j + h + g],
[i + j + h + g, period_size]])},
ignore_index=True)