Python程式設計:Counter計數器-dict字典的子類

彭世瑜發表於2018-08-24

Counter計數器,繼承了dict類,基本可以和字典的操作一樣

from collections import Counter

# 例項化
counter = Counter("abcabcccaaabbb")
print(counter)
# Counter({'a': 5, 'b': 5, 'c': 4})

# 數量最多的2個
print(counter.most_common(2))
# [('a', 5), ('b', 5)]

# 檢視所有元素
print("".join(counter.elements()))
# aaaaabbbbbcccc

# 類似dict,檢視鍵
print(counter.keys())
# dict_keys(['a', 'b', 'c'])

# 類似dict,檢視值
print(counter.values())
# dict_values([5, 5, 4])

參考:
如何用五點教會你Python高效程式設計

相關文章