0
Generator Expressions :هي طريقة في بايثون لإنشاء مولدات (generators) بطريقة مختصرة وبسيطة، تشبه بناء الجمل (list comprehensions) لكن بدلاً من إنشاء قائمة كاملة، فإنها تُنتج عناصر واحدة تلو الأخرى عند الحاجة.
تُستخدم Generator Expressions لتوفير الذاكرة وزيادة الكفاءة، خاصة عند التعامل مع مجموعات كبيرة من البيانات. يتم إنشاؤها باستخدام أقواس ( ) بدلاً من الأقواس المربعة [ ]، مثل:
gen_expr = (x * 2 for x in range(10))
يمكن استخدام هذه التعبيرات في الحلقات أو تحويلها إلى قائمة باستخدام الدالة `list()`، مما يجعلها مثالية للتعامل مع البيانات بشكل كسول (lazy evaluation).