list.index使ったらどうかと思ったけど長くなってしまったな
def splitlist(target_list, separator):
list_result = []
n = 0
while True:
try:
m = target_list.index(separator, n)
list_result.append(target_list[n:m])
n = m+1
print(n)
except ValueError:
list_result.append(target_list[n:])
break
return list_result