【发布时间】:2012-04-03 22:03:27
【问题描述】:
可能重复:
Is there a generator version ofstring.split()in Python?
str.split(delim) 将一个字符串拆分为一个标记列表,由delim 分隔。一键返回整个令牌列表。
在处理大块文本时,延迟处理标记可能是有利的。也就是说,一次只能根据需要获得一个令牌。 (想到的例子是在内存中处理大量文本。)
是否有内置或标准库函数可以执行惰性split()?来自itertools的东西?
【问题讨论】:
-
我刚刚在副本中发布了一个以前没有的新答案,因为我认为您可以使用
re.finditer(),这不会消耗任何额外的内存stackoverflow.com/a/9770397/711085
标签: python