因此,我有一个单词列表“ 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