שיעור 19: פרויקט מסכם א׳ — ספר טלפונים
פרויקט מסכם ראשון! נבנה ספר טלפונים קטן שמחבר שני דברים שלמדנו: מילונים (מודול 1) וטיפול בשגיאות (מודול 5). שם הוא המפתח, מספר הטלפון הוא הערך — בחרנו מילון ולא רשימה כי מחפשים לפי שם, וזו בדיוק נקודת החוזק של מילון: שליפה ישירה לפי מפתח. נוסיף אנשי קשר, נחפש מספר לפי שם, ונדאג לא לקרוס כששם לא קיים
ספר טלפונים הוא מילון: שם → מספר. כדי לא לקרוס כשמחפשים שם שלא קיים, שומרים עם try/except או עם .get() שמחזיר ברירת מחדל.
- ספר טלפונים כמילון
- מילון שבו השם הוא המפתח והמספר הוא הערך: contacts["Dana"].
- שמירה על KeyError
- גישה למפתח חסר עם [] זורקת KeyError; עוטפים ב-try/except כדי לטפל בזה בעדינות.
- get עם ברירת מחדל
- .get(key, default) מחזיר את הערך אם המפתח קיים, אחרת את ברירת המחדל — בלי לקרוס.