我的作业问题是编写一个名为 LetterCount() 的 Python 函数,它以一个字符串作为参数并返回一个字母计数字典。但是,我的代码包含空格和逗号作为我不想要的字典的一部分。你能帮帮我吗?如何从我的列表中删除空白区域?这是我的代码?
import string
def LetterCount(str):
str= str.lower().strip()
str = str.strip(string.punctuation)
list1=list(str)
lcDict= {}
for l in list1:
if l in lcDict:
lcDict[l] +=1
else:
lcDict[l]= 1
print lcDict
LetterCount("Abracadabra, Monsignor")
原文由 Ivan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您还可以检查 l 是否为字母字符 (
if l.isalpha()
)例子: