Python قائمة العد () مع الأمثلة

⚡ ملخص ذكي

استخدم Python تُعيد الدالة count() عدد مرات ظهور عنصر مُحدد في قائمة أو سلسلة نصية. ستتعرف هنا على صيغتها، وستشاهد أمثلة على القوائم والسلاسل النصية، وستتعلم كيفية حساب جميع العناصر دفعة واحدة باستخدام الدالة Counter.

  • 🔢 ماذا يفعل: تُعيد الدالة count() عدد مرات ظهور عنصر ما في القائمة.
  • 📝 بناء الجملة: تأخذ الدالة list.count(element) العنصر المراد حسابه كوسيط لها.
  • 🚫 غير موجود: تُرجع الدالة count() القيمة 0 عندما لا يكون العنصر موجودًا في القائمة.
  • 🔤 الأوتار أيضاً: تقوم الدالة count() أيضًا بحساب الأحرف أو السلاسل الفرعية في سلسلة نصية.
  • 🤖 مساعدة الذكاء الاصطناعي: تقوم أدوات الذكاء الاصطناعي مثل Copilot بإنشاء رمز العد على الفور.

Python عدد القوائم

Python عد

العد () هو وظيفة مضمنة في Python. سيُرجع العدد الإجمالي لعنصر معين في القائمة. يتم استخدام الدالة count() لحساب العناصر الموجودة في القائمة بالإضافة إلى السلسلة.

Python عدد القائمة ()

العد () هو وظيفة مضمنة في بيهتون. سيعيد لك عدد العناصر المحددة في القائمة.

بناء الجملة

list.count(element)

المعاملات

العنصر: العنصر الذي تريد العثور على العدد.

قيمة الإرجاع

ستُرجع الطريقة count() قيمة عددية، أي عدد العنصر المحدد من القائمة المحددة. تقوم بإرجاع 0 إذا لم يتم العثور على القيمة في القائمة المحددة.

مثال 1: عدد القائمة

يوضح المثال التالي كيفية عمل دالة count() على القائمة:

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

الإخراج:

The count of color: green is  3

مثال 2: ابحث عن عدد العناصر (التكرارات) في قائمة محددة

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

الإخراج:

The count of element: 3 is  4

عدد الأحرف في سلسلة نصية

تعمل دالة count() أيضًا على السلاسل النصية، حيث تُرجع عدد مرات ظهور حرف أو سلسلة فرعية.

message = "hello world"
print(message.count("l"))
print(message.count("o"))

الإخراج:

3
2

احسب جميع العناصر باستخدام العداد

لحساب كل عنصر دفعة واحدة بدلاً من عنصر واحد في كل مرة، استخدم Counter من وحدة collections.

from collections import Counter

list1 = ["red", "green", "blue", "green", "red", "green"]
print(Counter(list1))

الإخراج:

Counter({'green': 3, 'red': 2, 'blue': 1})

الأسئلة الشائعة

تُعيد الدالة count() عدد مرات ظهور عنصر مُحدد في قائمة. تأخذ الدالة list.count(element) العنصر كمعامل لها وتُعيد عددًا صحيحًا.

تُرجع الدالة count() القيمة 0 عندما لا يكون العنصر موجودًا في القائمة. ولا تُصدر أي خطأ في حالة عدم وجود قيمة.

نعم. تُرجع الدالة string.count(substring) عدد مرات ظهور حرف أو سلسلة فرعية في سلسلة نصية، وتعمل بنفس الطريقة التي تعمل بها على قائمة.

استخدم collections.Counter، الذي يُرجع قاموسًا لكل عنصر وعدد مرات ظهوره في استدعاء واحد، بدلاً من استدعاء count() لكل عنصر.

تقوم الدالة count() بحساب عنصر واحد في كل مرة، بينما تقوم الدالة collections.Counter بحساب كل عنصر في تمريرة واحدة، وهو ما يكون أسرع عندما تحتاج إلى جميع عمليات الحساب.

تقوم المساعدات المدعومة بالذكاء الاصطناعي مثل GitHub Copilot بالإكمال التلقائي لـ count() واستدعاءات Counter، وإنشاء حلقات أو تراكيب تقوم بحساب العناصر من وصف قصير.

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

نعم. تتعامل دالة count() مع الأحرف الكبيرة والصغيرة بشكل مختلف، لذا يتم حساب الحرفين 'A' و'a' بشكل منفصل. حوّل النص باستخدام دالة lower() أولاً لحساب عدد الأحرف دون مراعاة حالة الأحرف.

تلخيص هذه التدوينة بـ: