שאלה לגבי הערת בדיקה - סוגרים חשבון

ממליץ דווקא על הגישה הפחות סלחנית פה – לפנות לפי index ישירות, כדי שייכשל מהר מהסיבה הנכונה כשהחיפוש של הפונקציה יכשל.

אני לא כל כך מבין את הערה פה מכיוון שאני עושה שימוש במילון ואין לו אינדקס. אם הכוונה לגשת ישירות דרך dict[key] לערך? יש הבדל בין לגשת ישירות לערך לבין dict.get(key) בלי ערך דיפולטי?

נשמע שהתכוונו לkey ולא אינדקס אם יודעים שזה מילון.
מה שכן, אולי הכוונה היא לא להשתמש בget אלא לגשת ישירות לערך במילון.

לייק 1

כן, יש הבדל. d[k] מרים KeyError במידה ואין מפתח תואם, d.get(k) מחזיר None

לייק 1

מעולה, תודה! 20202020

לא בטוח שהבנתי את כוונת המשורר בשימוש במילון. מה כמפתח ומה כערך? שם הפעולה(מפתח): סימון חשבוני (ערך)?

בערך - אם זה יעבוד לך בפונקציה - אם יש מפתח: ערך שיותר נוחים לך לשימוש כפתרון גם טוב (תסתכל על הקלט ומה אתה רוצה לעשות איתו)

לייק 1