קורס פיתוח בפייתון
פרק
>
רמה
שימוש במילונים
יצירת מילון
בעוד שישנם כלים רבים העומדים לרשותך לכתיבת קוד יעיל יותר, נסיבות שונות דורשות שיטות עבודה מומלצות שונות. מילונים הם אופן נוסף לאיחסון ערכים, הם דומים לרשימות אך במקרה זה מכילים אינדקס המאחסן ערך מסוים.
תאסוף את כל הפירות בשדה הזה והשתמש במילון לאיחסון כולם, כלומר הן את שמם והן את הכמות שהצלחת לאסוף. נסה את זה!

מטרה
אסוף את כל הפרי ושמור אותו במילון, ואז ספר כמה תפסת.
ישנם פירות שונים מפוזרים ביער, עדיף לאסוף אותם, אשר כוללים: “Apples” , “Oranges” ו- “Pears” .
בעוד ש- variables ו- lists הם דרכים יעילות לאחסון ערכים לשימוש מאוחר יותר, דרך נוספת לאחסון ערכים בצורה יעילה היא באמצעות dictionaries. אלו דומים ל- lists אך במקום להחזיק ערך יחיד, הם מחזיקים גם ערך וגם אינדקס לערך.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
הקוד שלמעלה ישמור את שם הפריט במילון וישתמש בו כאינדקס (המכונה גם Key); במקרה זה, לאינדקס יהיה מספר המקושר אליו שמייצג את הערך של כמה פריטים מהסוג הזה אספת.
ברגע שסיימת לאסוף את הפירות ולהכניסם למילון, ספר אותם על ידי הליכה לסימן ה-X ושימוש בפונקציה speak(), בדומה לכך: player.speak(bag)