logo

العدادات في بايثون | المجموعة 2 (الوصول إلى العدادات)

العدادات في بايثون | المجموعة 1 (التهيئة والتحديث)

العدادات في بايثون | مجموعة 2

بمجرد التهيئة، يتم الوصول إلى العدادات تمامًا مثل القواميس. كما أنه لا يؤدي إلى ظهور خطأ KeyValue (في حالة عدم وجود المفتاح) بدلاً من ذلك يظهر عدد القيمة كـ 0.



مثال: في هذا المثال نستخدم عداد لطباعة المفتاح وتكرار هذا المفتاح. تتم طباعة العناصر الموجودة داخل خريطة الترددات مع تكرارها وإذا لم يكن العنصر موجودًا داخل خريطة العداد فسيتم طباعة العنصر مع 0.

شريا غوشال الزوج الأول
Python3
from collections import Counter # Create a list z = ['blue' 'red' 'blue' 'yellow' 'blue' 'red'] col_count = Counter(z) print(col_count) col = ['blue''red''yellow''green'] # Here green is not in col_count  # so count of green will be zero for color in col: print (color col_count[color]) 
الإخراج: <
Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0 

طريقة العناصر () للعداد في بايثون

تقوم طريقة Elements () بإرجاع مكرر ينتج كافة العناصر المعروفة للعداد. ملاحظة: العناصر مع العدد<= 0 are not included.

0.2 ككسر

مثال : في هذا المثال، سيتم طباعة العناصر الموجودة داخل العداد باستخدام طريقة العناصر () الخاصة بالعداد.



Python3
# Python example to demonstrate elements() from collections import Counter coun = Counter(a=1 b=2 c=3) print(coun) print(list(coun.elements())) 
الإخراج :
Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c'] 

طريقة Most_common() للعداد في بايثون

يتم استخدام Most_common() لإنتاج تسلسل لقيم الإدخال الأكثر شيوعًا وأعدادها. إذا لم يتم تحديد المعلمة 'n' أو تم تمرير "لا شيء" حيث تعرض المعلمة Most_common() قائمة بجميع العناصر وأعدادها.

مثال: في هذا المثال، تتم طباعة العنصر الأكثر تكرارًا متبوعًا بالعنصر التالي الأكثر تكرارًا باستخدام طريقة Most_common() داخل Counter في Python.

Python3
from collections import Counter coun = Counter(a=1 b=2 c=3 d=120 e=1 f=219) # This prints 3 most frequent characters for letter count in coun.most_common(3): print('%s: %d' % (letter count)) 
الإخراج :
f: 219 d: 120 c: 3