פעולות מילון בפייתון
מאמר זה מסביר פעולות במילון בפייתון.
אתם יכולים ללמוד איך להגדיר מילונים, לבצע פעולות בסיסיות, למזג מילונים, ועוד, על ידי עיון בקוד לדוגמה.
YouTube Video
פעולות מילון בפייתון
ב-Python, מילון (dict
) הוא אוסף שמנהל נתונים כזוגות של מפתח-ערך. בניגוד לרשימות, ניגשים אליהם באמצעות מפתחות, לא לפי מיקום, מה שהופך פעולות חיפוש ועדכון ליעילות.
הגדרה של מילון
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- מילון נכתב עם סוגריים מסולסלים
{}
, כאשר מפרידים בין מפתחות לערכים בעזרת נקודתיים:
.
גישה למפתחות ולערכים
1print(my_dict['apple']) # Output: 3
- ציינו מפתח כדי לאחזר את הערך המתאים לו.
הוספה או עדכון פריטים במילון
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- ניתן להוסיף זוג מפתח-ערך חדש או לעדכן את הערך של מפתח קיים.
הסרת פריטים ממילון
1del my_dict['banana']
2print(my_dict)
- השימוש ב-
del
מוחק את המפתח שצוין ואת הערך שלו.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- לחלופין, השתמשו בשיטת
pop
כדי להסיר פריט ולקבל את ערכו.
בדיקת קיום מפתח במילון
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- השתמשו באופרטור
in
כדי לבדוק אם מפתח קיים במילון.
מעבר על מילון
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- השתמשו בשיטת
items()
כדי לעבור על המילון ולטפל במפתחות ובערכים שלו. השיטהitems()
מאפשרת לעבור גם על המפתחות וגם על הערכים.
שליפה של מפתחות בלבד או ערכים בלבד ממילון
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- השתמשו בשיטת
keys()
כדי לשלוף את המפתחות בלבד או בשיטתvalues()
כדי לשלוף את הערכים בלבד.
העתקת מילון
1new_dict = my_dict.copy()
2print(new_dict)
- השתמשו בשיטת
copy()
כדי ליצור עותק של מילון. השיטהcopy()
יוצרת עותק רדוד. כדי להעתיק מילונים מקוננים, ניתן להשתמש ב-copy.deepcopy()
.
מיזוג מילונים
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- מ-Python 3.9 ואילך, ניתן להשתמש באופרטור
|
כדרך חדשה למיזוג מילונים.
1dict1.update(dict2)
2print(dict1)
- בגרסאות ישנות יותר, השתמשו בשיטה
update()
.
סיכום
מילונים הם כלי יסודי לניהול נתונים בתכנות Python. הם מנהלים נתונים כזוגות מפתח-ערך ומציעים יתרונות רבים, כולל גישה מהירה, עדכונים גמישים ומיזוג פשוט. ברכישת שליטה בשימוש בהם תוכלו לכתוב קוד יעיל וגמיש יותר.
תוכלו לעקוב אחר המאמר שלמעלה באמצעות Visual Studio Code בערוץ היוטיוב שלנו. נא לבדוק גם את ערוץ היוטיוב.