Python-计算单词列表中的每个字母

因此,我有一个单词列表“ wordList = list()”。现在,我正在使用此代码计算整个列表中每个单词的每个字母

cnt = Counter()

for words in wordList:

for letters in words:

cnt[letters]+=1

但是,我希望它的计数方式有所不同。我希望该函数在列表中所有单词中找到最常见的字母,但仅对每个单词计算一次即可(忽略某些单词可以具有同一字母的多个副本这一事实)。

例如,如果列表中包含“快乐,竖琴和草率”,则“快乐”中的两个p仅应计数一次。因此,该函数应返回频率最高的字母列表(按顺序),而无需重复计算。在上述情况下,它为“

h,a,p,y,r,s”

回答:

cnt = Counter()

for words in wordList:

for letters in set(words):

cnt[letters]+=1

以上是 Python-计算单词列表中的每个字母 的全部内容, 来源链接: utcz.com/qa/414389.html

回到顶部