انضم إلى النشرة الإخبارية لدينا للبقاء على اطلاع وتلقي النصائح والبرامج التعليمية الحصرية.
​
الدعم والمساعدةسياسة الخصوصية
دليل التعلمتواصل معنا

@ ذكاء. كل الحقوق محفوظة.

تعبيرات المولدات

0

Generator Expressions :هي طريقة في بايثون لإنشاء مولدات (generators) بطريقة مختصرة وبسيطة، تشبه بناء الجمل (list comprehensions) لكن بدلاً من إنشاء قائمة كاملة، فإنها تُنتج عناصر واحدة تلو الأخرى عند الحاجة. 

تُستخدم Generator Expressions لتوفير الذاكرة وزيادة الكفاءة، خاصة عند التعامل مع مجموعات كبيرة من البيانات. يتم إنشاؤها باستخدام أقواس ( ) بدلاً من الأقواس المربعة [ ]، مثل:

gen_expr = (x * 2 for x in range(10))

يمكن استخدام هذه التعبيرات في الحلقات أو تحويلها إلى قائمة باستخدام الدالة `list()`، مما يجعلها مثالية للتعامل مع البيانات بشكل كسول (lazy evaluation).

مصادر مقترحه للتعلم

Article: Python Generator ExpressionsArticle: List Comprehensions in Python and Generator Expressions