以下のコードは、特定の文字で始まる単語の数を実行するはずですが、実行するとカウントは0になります。 :2、 'b':2、 't':3、 'f':1}。私はどんな助けにも感謝します。ありがとう!コードが正しく実行されていない
def initialLets(keyStr):
'''Return a dictionary in which each key is the initial letter of a word in t and the value is the number of words that begin with that letter. Upper
and lower case letters should be considered different letters.'''
inLets = {}
strList = keyStr.split()
firstLets = []
for words in strList:
if words[0] not in firstLets:
firstLets.append(words[0])
for lets in firstLets:
inLets[lets] = strList.count(lets)
return inLets
text = "I'm born to trouble I'm born to fate"
print(initialLets(text))
辞書の理解は正しいことです –