Par*_*gue 1 python algorithm collections dictionary
所以我有一个单词列表`wordList = list().' 现在,我使用此代码计算整个列表中每个单词中的每个字母
cnt = Counter()
for words in wordList:
for letters in words:
cnt[letters]+=1
Run Code Online (Sandbox Code Playgroud)
但是,我希望它的数量不同.我希望函数能够从列表中的所有单词中找到最常见的字母,但只能通过计算每个单词的每个字母一次(忽略一些单词可以具有相同字母的多个副本的事实).
例如,如果列表中包含"happy,harpy and hasty",那么快乐中的两个p应该只计算一次.因此该函数应返回最高频率字母的列表(按顺序),而不重复计算.在上面的例子中,它将是'h,a,p,y,r,s"
cnt = Counter()
for words in wordList:
for letters in set(words):
cnt[letters]+=1
Run Code Online (Sandbox Code Playgroud)
添加set电话:
cnt = Counter()
for word in wordList:
for letter in set(word):
cnt[letter]+=1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11170 次 |
| 最近记录: |