العدادات في بايثون | المجموعة 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.

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

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