import more_itertools as mi
text1 = ['1.你好','啊','2.','我是好','人!','3.我也是']
e = mi.split_before(text1, lambda x: bool(re.match('[0-9]{1,2}\.', x)))
text1 = [''.join(_) for _ in e]
得到text1 = ['1.你好啊','2.我是好人!','3.我也是']
split_before()以满足匿名函数条件的元素作为分割项,其中,x是列表中的每一项,before是元素前分割,after是元素后分割,还有when条件分割,匿名函数返回一个布尔值