حساب تكرار العناصر بإستخدام Counter
ال Counter موجودة في مكتبة collections وبتحسب عدد مرات ظهور كل عنصر من غير ما تعمل عداد بنفسك
حساب عدد مرات ظهور كل كلمة
تقدر تحول النص لقائمة كلمات وبعدها تمررها إلى Counter
from collections import Counter
words = "python css python html css python".split()
counts = Counter(words)
print(counts["python"])
print(counts["css"])
print(counts["javascript"])النتيجة
3
2
0عرض أكثر العناصر تكرارا
ال most_common بتعرض العناصر مرتبة حسب عدد التكرارات وتقدر تحدد العدد المطلوب
from collections import Counter
counts = Counter(["HTML", "CSS", "HTML", "Python", "HTML", "CSS"])
print(counts.most_common(2))النتيجة
[('HTML', 3), ('CSS', 2)]