Theme
Primary Color

حساب تكرار العناصر بإستخدام 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)]
python شرح