如果我们在python中有一个list
的strings
子列表,并且想要基于一些特殊的string
创建子列表,我们应该怎么做?
例如:
l = ["data","more data","","data 2","more data 2","danger","","date3","lll"]
p = split_special(l,"")
会产生:
p = [["data","more data"],["data 2","more data 2","danger"],["date3","lll"]]
Tags:
想到了^{} :
结果:
itertools.groupby 是一种方法(通常是这样):
因为这个特殊的案子,我们甚至可以作弊:
使用itertools的一种可能实现
注*
这和使用groupby一样快
相关问题 更多 >
编程相关推荐