تعرف على ميزة ()enumerate فى بايثون بسهولة

x32x01
  • بواسطة x32x01 ||
لو بتشتغل بلغة Python وبتحتاج أثناء التكرار إنك تعرف العنصر وكمان رقمه (الفهرس) في نفس الوقت، فالدالة enumerate() هي الحل السحري! ✨

ما هي enumerate()؟​

دالة enumerate() ببساطة بتضيف عداد (index) لكل عنصر في القائمة أو أي Iterable أثناء عملية التكرار.
يعني بدل ما تكتب كود طويل عشان تعرف رقم كل عنصر، enumerate() بتعملها تلقائيًا وبطريقة أنيقة وسريعة.



📘 مثال عملي​

الكود التالي يوضح استخدام الدالة:
Python:
fruits = ['apple', 'banana', 'cherry']

for index, fruit in enumerate(fruits):
print(index, fruit)

#الناتج:
#0 apple
#1 banana
#2 cherry
زي ما شايف، enumerate() رجعتلك كل عنصر ومعاه رقمه في القائمة - من غير أي مجهود إضافي. 👌



🧠 متى تستخدم enumerate()؟​

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

💡 نصيحة للمبرمجين​

بدل ما تكتب كود معقد باستخدام range(len(list))، استخدم enumerate() وخلِّي كودك أنضف وأسهل في القراءة!

شارك البوست مع أصحابك المبرمجين 👩‍💻👨‍💻، وأنصحهم بمنتديات أكتب كود - المكان اللي هيتعلموا فيه البرمجة بطريقة ممتعة وسهلة! 🚀
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
711
x32x01
x32x01
x32x01
الردود
0
المشاهدات
571
x32x01
x32x01
x32x01
الردود
0
المشاهدات
723
x32x01
x32x01
x32x01
الردود
0
المشاهدات
658
x32x01
x32x01
x32x01
الردود
0
المشاهدات
684
x32x01
x32x01
x32x01
الردود
0
المشاهدات
736
x32x01
x32x01
x32x01
الردود
0
المشاهدات
585
x32x01
x32x01
x32x01
الردود
0
المشاهدات
584
x32x01
x32x01
x32x01
الردود
0
المشاهدات
692
x32x01
x32x01
x32x01
الردود
0
المشاهدات
595
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,827
المشاركات
2,025
أعضاء أكتب كود
468
أخر عضو
عبدالله احمد
عودة
أعلى