שיעור 11: list comprehension
list comprehension היא דרך קצרה לבנות רשימה חדשה מתוך רצף קיים, בשורה אחת. במקום לולאה עם append, כותבים [ביטוי for איבר in רצף]. אפשר גם להוסיף תנאי if כדי לסנן אילו איברים ייכנסו.
list comprehension הוא פס ייצור: כל איבר נכנס, עובר עיבוד קטן, ויוצא לרשימה חדשה. תנאי if הוא בקרת איכות שמכניסה רק את מי שעובר.
- list comprehension
- בניית רשימה חדשה בשורה אחת: [ביטוי for איבר in רצף].
- ביטוי
- מה שמחושב עבור כל איבר ונכנס לרשימה החדשה (למשל n*2).
- תנאי סינון
- if בסוף ה-comprehension שמכניס רק איברים שעומדים בתנאי.