<p>我正在使用Python3。我希望为Python创建一种方法来遍历列表中的所有单词,并计算其中有多少单词包含字母“e”。我不想数一数“e”出现的数量,只想数一数有一个或多个“e”出现的单词的数量</p>
<p>例如:</p>
<p>你好,你好</p>
<p>我希望程序给出数字2(因为列表中有两项包含“e”)</p>
<p>这是我的代码,但它不起作用(我必须从单词列表中计算):</p>
<pre><code># defines the text to use
text = "Hello. My name is Elijah Beetle."
lettertocount = "e"
# specifies what punctuation to remove from text
punc = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
# removes the punctuation from text
for present in text:
if present in punc:
text = text.replace(present,"")
listofwords = text.split()
print(listofwords)
countofletter = 0
for counting in listofwords:
if counting in lettertocount:
countofletter += 1
print(countofletter)
</code></pre>