ממליץ דווקא על הגישה הפחות סלחנית פה – לפנות לפי index ישירות, כדי שייכשל מהר מהסיבה הנכונה כשהחיפוש של הפונקציה יכשל.
אני לא כל כך מבין את הערה פה מכיוון שאני עושה שימוש במילון ואין לו אינדקס. אם הכוונה לגשת ישירות דרך dict[key] לערך? יש הבדל בין לגשת ישירות לערך לבין dict.get(key) בלי ערך דיפולטי?
aviadamar
נשמע שהתכוונו לkey ולא אינדקס אם יודעים שזה מילון.
מה שכן, אולי הכוונה היא לא להשתמש בget אלא לגשת ישירות לערך במילון.
לייק 1
Yam
כן, יש הבדל. d[k] מרים KeyError במידה ואין מפתח תואם, d.get(k) מחזיר None
לייק 1
gonny
מעולה, תודה! 20202020
doriguy
לא בטוח שהבנתי את כוונת המשורר בשימוש במילון. מה כמפתח ומה כערך? שם הפעולה(מפתח): סימון חשבוני (ערך)?
devorack
בערך - אם זה יעבוד לך בפונקציה - אם יש מפתח: ערך שיותר נוחים לך לשימוש כפתרון גם טוב (תסתכל על הקלט ומה אתה רוצה לעשות איתו)