from collections import Counter c = Counter("周周周周都方法及") print(c) print(type(c)) print('__iter__' in dir(c)) print('__next__' in dir(c)) print('items' in dir(c))
執行結果:
Counter({'周': 4, '都': 1, '方': 1, '法': 1, '及': 1}) <class 'collections.Counter'> True False True
'''get()方法獲取元素出現的次數,沒找到,則為None''' print(c.get("周")) print(c.get("好")) '''和字典get()方法一樣''' dic = {"a": 1, "b": 2, "c": 3} print(dic.get('a')) print(dic.get('g'))
執行結果:
4 None 1 None
for k, v in c.items(): print("'"+k+"'的數量:"+str(v)) '''統計列表列表中"周傑倫'出現的次數''' lst = ["趙本山", "河正宇", "黃海", "追擊者", "周傑倫", "周傑倫"] c = Counter(lst) print(c.get("周傑倫"))
執行結果:
'周'的數量:4 '都'的數量:1 '方'的數量:1 '法'的數量:1 '及'的數量:1 2