基本上我想知道如何计算列表中的字母数,例如我可以说我添加了单词' EXAMPLE'到一个列表,然后让我们说我想知道这封信的次数是多少次'使用e作为用户输入我将如何编写它,因此它表示单词中有2个e'示例'。
到目前为止我得到了
WordList = []
print("1. Enter A Word")
print("2. Check Letter Or Vowel Times")
userInput = input("Please Choose An Option: ")
if userInput == "1":
wordInput = input("Please Enter A Word: ")
WordList.append(wordInput.lower())
答案 0 :(得分:1)
我隔离了你的问题。使用集合的计数器:
from collections import Counter
wordInput = input("Please Enter A Word: ").lower()
wordDict = Counter(wordInput) # converts to dictionary with counts
letterInput = input("Please Enter A Letter: ").lower()
print(wordDict.get(letterInput,0)) # return counts of letter (0 if not found)
答案 1 :(得分:0)
l = ['example']
def count(y):
for x in l:
return x.count(y)
count('e')
不使用内置函数count()
l=list('example')
def count(y):
cnt=0
for x in l:
if x == y:
cnt+=1
return cnt
print(count('e'))