前两种为大佬写的,后面自己写的。
大佬1,运用列表推导式:导库,不导库,两种。
import more_itertools as mi
s=[0,1,2,0,3,4,5,0,6,7,8,0,9,0]
resu =[i for i in mi.split_at(s, lambda x : x == 0) if i]
print(resu)
"""--result
[[1, 2], [3, 4, 5], [6, 7, 8], [9]]
"""
不导库,你上面的简写成:
s=[0,1,2,0,3,