מילוני פייתון

Mylwny Pyytwn



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

מילון בפייתון

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







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



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



דוגמה 1:

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





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

ספר_שמות = {

'הסוד' : 2006 ,
'תחשוב כמו נזיר' : 2020


}



דוגמה 2:

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

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

צילום המסך הבא מראה כיצד ניתן להשתמש בפונקציה המובנית dict() גם להפקת מילון.

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

dict_one = { }

dict_two = { 1 : 'אָדוֹם' , שתיים : 'תפוז' }

dict_three = { 'שֵׁם' : 'אלכס' , 1 : [ 4 , 12 , שתיים ] }

dict_four = dict ( { 1 : 'וָרוֹד' , שתיים : 'עֵט' } )

דוגמה 3:

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

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

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

dict_one = { }

dict_two = { 1 : 'אָדוֹם' , שתיים : 'תפוז' }

dict_three = { 'שֵׁם' : 'אלכס' , 1 : [ 4 , 12 , שתיים ] }

dict_four = dict ( { 1 : 'וָרוֹד' , שתיים : 'עֵט' } )

dict_five = { 'שֵׁם' : 'אלכס' , 'גיל' : 24 }

הדפס ( dict_three [ 'שֵׁם' ] )

הדפס ( dict_five. לקבל ( 'גיל' ) )

הדפס ( dict_one. לקבל ( 'כתובת' ) )

הדפס ( dict_one [ 'כתובת' ] )

ערכי המילון המוערכים מוצגים כאן; כמו כן, הודעת השגיאה כאשר המילון אינו מכיל את הערך הנתון.

דוגמה 4:

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

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

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

dict_one = { 'שֵׁם' : 'אלכס' , 'גיל' : 24 }

dict_one [ 'גיל' ] = 27

הדפס ( dict_one )

dict_one [ 'כתובת' ] = 'קנדה'

הדפס ( dict_one )

ניתן לראות בפלט שהגיל שונה מ-24 ל-27 ושנוסף אלמנט מילון חדש (כתובת = קנדה).

דוגמה 5:

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

השיטה popitem() משמשת כאן כדי למחוק פריט. כדי למחוק כל פריט בבת אחת, השתמש בשיטת clear() . מילת המפתח del יכולה לשמש גם כדי להסיר מונחים ספציפיים או את אוצר המילים כולו.

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

שלי_dict = { 1 : שתיים , 3 : 5 , שתיים : 6 , 9 : אחד עשר , 3 : 22 }

הדפס ( שלי_dict. פּוֹפּ ( 3 ) )

הדפס ( שלי_dict )

הדפס ( שלי_dict. אני שותה ( ) )

הדפס ( שלי_dict )

שלי_dict. ברור ( )

הדפס ( שלי_dict )

ניתן לראות שהערכים הוצאו מהמילון בהצלחה בפלט.

סיכום:

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