gpt4 book ai didi

python - re.finditer 有一些长度,但我无法迭代它

转载 作者:行者123 更新时间:2023-12-02 15:48:42 25 4
gpt4 key购买 nike

<分区>

以下代码块有效,对我来说似乎很合法。 TP Tutorials Point TP 字符串中有两次 TP,因此匹配数应为 2。此外,此列表的迭代应该有效。

s = 'TP Tutorials Point TP'

out = re.findall(r'TP', s)

assert len(list(out)) == 2

# this loop will print 2 times matched string
for m in out:
print(m)

但是这里发生了什么?

s = 'TP Tutorials Point TP'

out = re.finditer(r'TP', s)

# seems OK so far
assert len(list(out)) == 2

# !!! no output here !!!
for m in out:
print(m)

为什么我无法遍历 finditer 方法的返回输出?在 following post结果表明 finditer 也应该可以工作。我的python版本:3.8.10

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