gpt4 book ai didi

python - 将字符串拆分为迭代器

转载 作者:IT老高 更新时间:2023-10-28 20:34:13 26 4
gpt4 key购买 nike

python 是否有一个内置函数(在标准库中的意思)可以对生成迭代器而不是列表的字符串进行拆分?我想处理很长的字符串,并且不需要消耗大部分字符串。

最佳答案

不直接拆分字符串,但 re 模块有 re.finditer() (以及任何已编译的正则表达式上的相应 finditer() 方法)。

@Zero 举个例子:

>>> import re
>>> s = "The quick brown\nfox"
>>> for m in re.finditer('\S+', s):
... print(m.span(), m.group(0))
...
(0, 3) The
(4, 9) quick
(13, 18) brown
(19, 22) fox

关于python - 将字符串拆分为迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com