import random
ls=[random.randint(10,100) for x in range(20)]
print(ls)
cutindex=[0,2,3,4,5,9,19]
for index,cutpoint in enumerate(cutindex[:-1]):
if cutindex[0]!=0:
temp=ls[:cutindex[index]]
if len(temp)!=0:
print("ksave",0,cutindex[index])
cutindex[0]=0
else:
print("save",cutpoint)
temp=ls[cutindex[index]+1:cutindex[index+1]]
if len(temp)!=0 :
print("ksave",cutindex[index]+1,cutindex[index+1]-1)
if cutindex[-1]!=len(ls)-1:
temp=ls[cutindex[-1]+1:]
if len(temp)!=0:
print("save",cutindex[-1])
print("ksave",cutindex[-1]+1,len(ls)-1)
else:
print("save",cutindex[-1])
分段保存 ,切分节点单独保存,切分区段单独保存。