שיעור 12: dict ו-set comprehension + תנאים
אותו רעיון של comprehension עובד גם למילונים ולקבוצות. במילון כותבים {מפתח: ערך for איבר in רצף} כדי לבנות מילון בשורה אחת, ובקבוצה {ביטוי for איבר in רצף}. כמו ברשימות, אפשר להוסיף תנאי if כדי לסנן.
אם list comprehension מייצר רשימת פריטים, dict comprehension נותן לכל פריט תווית מחיר — מפתח שמקושר לערך. set comprehension מייצר אוסף ייחודי בלי כפילויות.
- dict comprehension
- בניית מילון בשורה אחת: {מפתח: ערך for איבר in רצף}.
- set comprehension
- בניית קבוצה בשורה אחת: {ביטוי for איבר in רצף}; הערכים ייחודיים.
- סינון ב-comprehension
- if בסוף שמכניס רק איברים שעומדים בתנאי — עובד גם ל-dict/set.