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