こんにちは、私はPythonが初めてで、句読点を削除して文字列内の単語数をカウントするプログラムを作成する必要があります。だから私はこれを持っています:
import sys
import string
def removepun(txt):
for punct in string.punctuation:
txt = txt.replace(punct,"")
print txt
mywords = {}
for i in range(len(txt)):
item = txt[i]
count = txt.count(item)
mywords[item] = count
return sorted(mywords.items(), key = lambda item: item[1], reverse=True)
問題は、私が望んでいた単語ではなく、文字を返し、それらを数えることです。この件で私を助けてもらえますか?