例如,我需要计算一个单词在列表中出现的次数,不按频率排序,而是按单词出现的顺序,即插入顺序。
from collections import Counter
words = ['oranges', 'apples', 'apples', 'bananas', 'kiwis', 'kiwis', 'apples']
c = Counter(words)
print(c)
所以,不要返回这个: {'apples': 3, 'kiwis': 2, 'bananas': 1, 'oranges': 1}
我更希望得到的结果是: {'oranges': 1, 'apples': 3, 'bananas': 1, 'kiwis': 2}
而且我并不需要这个 Counter
方法,任何能够产生正确结果的方法都可以。