שיעור 3: in, .get() ומעבר על מילון
שליפה ישירה d[key] קורסת אם המפתח חסר. כאן נלמד דרכים בטוחות ונוחות: in בודק אם מפתח קיים, .get() מחזיר ערך עם ברירת מחדל, ולולאה עוברת על המפתחות, הערכים או הזוגות עם .keys(), .values() ו-.items().
לפני שפותחים מגירה, שואלים "יש מגירה כזו?" (in). .get() זה לבקש מגירה ולקבל "כלום" מנומס במקום צעקה אם אין. מעבר על מילון זה לעבור מגירה-מגירה.
- in
- אופרטור שבודק אם מפתח קיים במילון ומחזיר True או False.
- .get()
- מתודה ששולפת ערך לפי מפתח, ומחזירה ברירת מחדל אם המפתח חסר במקום שגיאה.
- .items()
- מתודה שמחזירה את כל זוגות המפתח-ערך, נוחה למעבר בלולאה.