تقنية

most_common في بايثون: هل الصفر يعني عرض الجميع؟

bud=3; leaf=1; most_common(0): [].
الصفر يحد العرض.

most_common تحدد عدد الأزواج المعروضة؛ 0 ليس None. [1] [2]

الخلاصة السريعة

لا؛ الصفر أعاد قائمة فارغة من عدّاد غير فارغ. [1] [2]

  • most_common تحدد عدد الأزواج المعروضة؛ 0 ليس None. [1] [2]
  • على CPython 3.12.14، counts=Counter(bud=3,leaf=1)؛ لدينا عنصران بعددين موجبين. [1] [2]
  • own=counts.most_common(0) تعطي []؛ فراغ الناتج لا يثبت فراغ العداد. [1] [2]
  • تحكم: counts.most_common(None) تعيد [("bud",3),("leaf",1)] بالترتيب؛ None تعرض جميع العناصر وأعدادها. [1] [2]
  • حذف الوسيط يعطي القائمة نفسها؛ الأكثر تكرارًا أولًا، وبقي counts محتفظًا بـbud=3 وleaf=1. [1] [2]

الصفر وNone

most_common تحدد عدد الأزواج المعروضة؛ 0 ليس None. [1] [2]

عدّاد غير فارغ

على CPython 3.12.14، counts=Counter(bud=3,leaf=1)؛ لدينا عنصران بعددين موجبين. [1] [2]

قائمة بلا أزواج

own=counts.most_common(0) تعطي []؛ فراغ الناتج لا يثبت فراغ العداد. [1] [2]

from collections import Counter counts=Counter(bud=3,leaf=1) own=counts.most_common(0) print(own) [1] [2]

bud=3; leaf=1; most_common(None): 2 pairs.
None تعرض الجميع.

عرض الجميع والتحكم

تحكم: counts.most_common(None) تعيد [("bud",3),("leaf",1)] بالترتيب؛ None تعرض جميع العناصر وأعدادها. [1] [2]

control=counts.most_common(None) print(control) print(counts.most_common()==control) [1] [2]

حذف الوسيط يعطي القائمة نفسها؛ الأكثر تكرارًا أولًا، وبقي counts محتفظًا بـbud=3 وleaf=1. [1] [2]

المراجع

  1. Python most_common
  2. CPython 3.12.14 most_common

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.