في تجربتنا، countOf تستنفد المكرر؛ indexOf تترك القيم بعد أول تطابق. [1]
الخلاصة السريعة
ينفد بعد العد؛ تبقى قيم بعد الفهرس هنا. [1]
- في تجربتنا، countOf تستنفد المكرر؛ indexOf تترك القيم بعد أول تطابق. [1]
- على CPython 3.12.14، ننشئ مكررًا جديدًا للقيم [2,5,2,8] لكل تجربة، ونبحث عن 2. [1]
- countOf(source,2) تعيد 2؛ next(source,"done") تعيد done لأن المكرر نفد. [1]
- indexOf(source,2) تعيد 0، فهرس أول ظهور؛ الطلب التالي يعطي 5، ثم تبقى [2,8]. [1]
- العدد 2 يصف مرات الظهور؛ الفهرس 0 يصف الموضع. نختبر قيمًا محدودة فقط، ولا نعيد استعمال المكرر المستنفد للتحكم. [1]
الباقي بعد العملية
في تجربتنا، countOf تستنفد المكرر؛ indexOf تترك القيم بعد أول تطابق. [1]
بداية مستقلة
على CPython 3.12.14، ننشئ مكررًا جديدًا للقيم [2,5,2,8] لكل تجربة، ونبحث عن 2. [1]
عدد مرات الظهور
countOf(source,2) تعيد 2؛ next(source,"done") تعيد done لأن المكرر نفد. [1]
from operator import countOf,indexOf source=iter([2,5,2,8]) print(countOf(source,2)) print(next(source,"done")) [1]
![indexOf تعيد 0؛ التالي 5 والباقي [2,8].](https://images.bahralolom.com/assets/local-2000-20261012/BA-1507/python-count-index-values.png)
موضع أول ظهور
indexOf(source,2) تعيد 0، فهرس أول ظهور؛ الطلب التالي يعطي 5، ثم تبقى [2,8]. [1]
source=iter([2,5,2,8]) print(indexOf(source,2)) print(next(source)) print(list(source)) [1]
العدد 2 يصف مرات الظهور؛ الفهرس 0 يصف الموضع. نختبر قيمًا محدودة فقط، ولا نعيد استعمال المكرر المستنفد للتحكم. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
