<p>我在做几件事,首先我必须拆分一个字符串(这是一个段落),然后去掉每个字符串的标点符号。为此,我做了以下工作:</p>
<pre><code>a = string1.split()
print(a)
punc = "?.,!"
a = ["".join(c for c in s if c not in punc) for s in a]
print(a)
</code></pre>
<p>在这之后,我要数一数有多少词以“ing”结尾。我试过各种各样的方法,但由于某些原因,当他们应该数到10时,他们总是数到0。这是我最近的一次尝试:</p>
^{pr2}$
<p>我做错什么了?在</p>
<p>而不是</p>
<pre><code>if any (''.endswith(suffix) for s in a):
suffix_count += 1
</code></pre>
<p>试试看</p>
^{pr2}$
<p>你的代码的问题是你要检查空字符串是否以“suffix”结尾(它总是错误的),但是即使你正确地检查了:你只增加了一次后缀数,与多少字符串以“suffix”结尾无关。在</p>