الدرس 11: list comprehension
الـ list comprehension هي طريقة مختصرة لبناء قائمة جديدة من تسلسل موجود، في سطر واحد. بدلًا من حلقة مع append، تكتب [expression for item in sequence]. يمكنك أيضًا إضافة شرط if لتصفية أي العناصر تُضمَّن.
الـ list comprehension هو خط إنتاج: كل عنصر يدخل، يخضع لتحويل صغير، ويخرج إلى قائمة جديدة. شرط if هو فحص جودة يسمح فقط للعناصر المطابقة بالمرور.
- list comprehension
- بناء قائمة جديدة في سطر واحد: [expression for item in sequence].
- تعبير
- ما يُحسَب لكل عنصر ويوضَع في القائمة الجديدة (مثل n*2).
- شرط تصفية
- الـ if في نهاية الـ comprehension الذي يُضمّن العناصر التي تحقق الشرط فقط.