{“title”: “إعلام آلي — بايثون — قوائم التكرار والفهم (List Comprehension) — الإعلام الآلي — المتوسط — المنهاج الجزائري”, “content”: “
إعلام آلي — بايثون — قوائم التكرار والفهم (List Comprehension) — الإعلام الآلي — المتوسط — المنهاج الجزائري
\n
ما هي List Comprehension؟
\n
طريقة مختصرة لإنشاء قوائم في بايثون. [expression for item in iterable if condition].
\n
أمثلة
\n
squares = [x**2 for x in range(10)] ⟹ [0,1,4,9,…,81]. evens = [x for x in range(20) if x%2==0].
\n
مع شرط
\n
اختيار عناصر بشرط: [x for x in numbers if x > 0] (الأعداد الموجبة).
\n
قوائم متداخلة
\n
matrix = [[i*j for j in range(3)] for i in range(3)]. flatten = [item for row in matrix for item in row].
\n
تطبيقات
\n
تحويل درجات. تصفية بيانات. تحويل نصوص.
\n
تمارين تطبيقية
\n
- \n
- أنشئ قائمة بمربعات الأعداد من 1 إلى 10.
- اختر الأعداد الزوجية من [1..50] باستخدام Comprehension.
- أنشئ قائمة بأحرف كلمة Python.
- قم بتربيع الأعداد الموجبة فقط في قائمة.
- أنشئ مصفوفة 4×4 باستخدام Comprehension.
\n
\n
\n
\n
\n
\n
دروس مشابهة
\n
“, “status”: “publish”, “categories”: [477], “author”: 1}
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.