计数应该是用.count()啊
可用如下代码解题:每次取5个字符,遍历循环字符串,等于前后空格中间为the,汇总计数。
with open('eng1.txt','r',encoding='utf-8') as f:
atc=f.read()
c=0
for i in range(len(atc)):
if atc[i:i+5]==' the ':
c+=1
print(c)
#使用re.findall函数也可以
# a=re.findall(' the ',atc,re.M|re.DOTALL)
# print(a)
# print(len(a))
如有帮助,请点击我回答左下角【采纳该回答】按钮。
可以实现,但是对初学者来说有点难度