可能重复:
Is there a generator version ofstring.split()
in Python?
str.split(delim)
将字符串拆分为令牌列表,以delim
分隔。整个令牌列表一次返回。
在处理大块文本时,懒惰地处理令牌可能是有利的。也就是说,根据需要,一次只能获得一个令牌。 (想到的例子是在内存中处理大量文本。)
是否有内置函数或标准库函数执行惰性split()
?来自itertools
的东西?
答案 0 :(得分:3)
不完全等效,但re.finditer()
懒洋洋地搜索字符串。