Search
  • Hackend

Python Dictionary


מה זה מילון ?

מילון הוא אובייקט אשר צורת ההתמצאות בו היא ערך-מפתח


מה זה בכלל אובייקט ?

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


אז מה זה מילון ?

אם כן, אז מילון הוא סוג של אובייקט בו ניתן לשמור מפתחות וערכים.


דוגמה למפתחות וערכים :

מפתח : שם פרטי

ערך : אור

מפתח : שם משפחה

ערך : סהר


אם כן, אז אוביקט מילון בפייתון הוא אובייקט בו ניתן להחזיק מידע בפורמט של מפתחות וערכים.

שאלה : מה ניתן לעשות באמצעות מילונים בפייתון ?

תשובה : כמעט הכל !

המוטיבציה : תוכנות בעידן המודרני הן סבוכות ומסובכות, רוב התוכנות כיום מכילות המון מידע, המידע שהן מציגות הוא מה שהופך אותן לכל כך טובות ומשפרות חיים.

לדוגמה, אם ניקח צילום מסך של תוכנת lime לקורקינטים, נוכל לראות כי המידע שהאפליקציה דרושה לו בכדי להציג את התמונה השלמה מורכב מהמון חלקים קבועים

1. שם הקורקינט

2. כמות הסוללה שנותרה לו

3. זמן הליכה משוער

4. מיקום הקורקינט על המפה


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

שלב 1 :

בפייתון נאתחל מילון ריק בצורה הזו :



שלב 2:

אם נרצה לאתחל מילון בערכים משלנו, נעשה זאת כך :


שלב 3 :

לאחר שאנחנו מבינים כיצד אנחנו בונים את המילון שלנו, נרצה לדעת את הדברים הבאים :

1. כיצד ניתן לגשת לערכים ספציפיים מתוך המילון ?

2.כיצד ניתן לעדכן ולהוסיף ערכים למילון בזמן ריצת התוכנית ?


כיצד ניתן לגשת לערכים ספציפיים מתוך המילון ?

לדוגמה, ארצה להדפיס את הקוראדינטות של הקורקינט על המפה.


נעשה זאת כך :


שלב 4 :

כיצד ניתן לעדכן ולהוסיף ערכים למילון בזמן ריצת התוכנית ?

לדוגמה, בעת שמירת קורקינט נרצה להוסיף מידע שהקורקינט הזה שמור, כמו כן נרצה לעדכן את זמן ההגעה אליו ל-0.

סיכום :

מדובר בכלי חזק שנותן לנו יכולות לנתח מידע בצורה נוחה ויעילה, בהמשך הלמידה הוא יהפוך לחלק בלתי נפרד מהפיתוח היומיומי שלנו בפייתון. שפת התכנות פייתון מגלמת בתוכה שלל יכולות. לשם היכולת שלנו לבנות תוכן איכותי של אתגרים מהחיים האמיתיים, משפחת hackend בחרה ליצור מדריך שלם על עבודה עם אובייקט המילון של שפת התכנות python.




0 views
ABOUT
SOCIAL

office@hackend.com

Tel:

054-345-5954

052-575-7077

054-261-3395

  • White LinkedIn Icon
  • White Facebook Icon

© 2018 by Hackend. Proudly created with Wix.com