有一个list
包含string
s的,我想在它包含空( )list
的每个点拆分它,例如string
''
['this', 'is', '', 'an', 'example']
应该成为
[['this', 'is'], ['an', 'example']]
我写了一个生成器来做到这一点:
def split(it, delimiter):
it = iter(it)
buffer = []
while True:
element = next(it)
if element != delimiter:
buffer.append(element)
elif buffer:
yield buffer
buffer = []
itertools
由于这看起来很笼统,我想知道我是否在其他地方或其他地方错过了一些类似的功能或相关模式......?