是否有一个等同于`str.split()`的惰性/迭代器?

时间:2012-03-19 12:05:17

标签: python

  

可能重复:
  Is there a generator version of string.split() in Python?

str.split(delim)将字符串拆分为令牌列表,以delim分隔。整个令牌列表一次返回。

在处理大块文本时,懒惰地处理令牌可能是有利的。也就是说,根据需要,一次只能获得一个令牌。 (想到的例子是在内存中处理大量文本。)

是否有内置函数或标准库函数执行惰性split()?来自itertools的东西?

1 个答案:

答案 0 :(得分:3)

不完全等效,但re.finditer()懒洋洋地搜索字符串。