כיצד להשתמש במילוני Python לאחסון נתונים
מילוני פייתון הם מבנה נתונים רב עוצמה וגמיש המשמש לאחסון נתונים בצמדי מפתח-ערך. הם אידיאליים לניהול ואחזור נתונים ביעילות. מדריך זה יחקור כיצד להשתמש במילונים לאחסון נתונים, כולל יצירה, גישה, שינוי וניהולם ביעילות.
יצירת מילונים
מילונים נוצרים באמצעות סוגרים מסולסלים {}
עם זוגות מפתח-ערך מופרדים בנקודתיים. כל מפתח חייב להיות ייחודי, והמפתחות הם בדרך כלל מחרוזות או מספרים.
# Creating a dictionary
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
גישה לערכי מילון
אתה יכול לגשת לערכים במילון באמצעות המקשים המתאימים להם. אם המפתח קיים, הוא יחזיר את הערך; אחרת, הוא יעלה KeyError
.
# Accessing values
name = person["name"] # "Alice"
age = person["age"] # 30
הוספה ועדכון של ערכים
ניתן לבצע הוספת צמדי מפתח-ערך חדשים או עדכון קיימים באמצעות אופרטור ההקצאה. אם המפתח כבר קיים, הערך יעודכן; אחרת, ערך חדש יתווסף.
# Adding and updating entries
person["email"] = "alice@example.com" # Adding new entry
person["age"] = 31 # Updating existing entry
הסרת ערכים
ניתן להסיר ערכים ממילון באמצעות ההצהרה del
או שיטת pop()
. השיטה pop()
מחזירה גם את הערך של הפריט שהוסר.
# Removing entries
del person["email"] # Remove using del
age = person.pop("age") # Remove using pop and get the value
שיטות מילון
מילוני Python מגיעים עם מגוון שיטות שימושיות לניהול ותפעול נתונים:
keys()
- מחזירה אובייקט תצוגה המציג רשימה של כל המפתחותvalues()
- מחזירה אובייקט תצוגה המציג רשימה של כל הערכיםitems()
- מחזירה אובייקט תצוגה המציג רשימה של כל צמדי מפתח-ערךget()
- מחזירה את הערך עבור מפתח שצוין; מחזירהNone
אם המפתח לא קייםclear()
- מסיר את כל הפריטים מהמילוןcopy()
- מחזיר עותק רדוד של המילון
# Using dictionary methods
keys = person.keys() # dict_keys(['name', 'city'])
values = person.values() # dict_values(['Alice', 'New York'])
items = person.items() # dict_items([('name', 'Alice'), ('city', 'New York')])
email = person.get("email", "No email found") # "No email found"
מילונים מקוננים
מילונים יכולים להכיל מילונים אחרים כערכים, המאפשרים מבני נתונים מורכבים. ניתן לגשת למילונים המקוננים הללו ולתפעל אותם באופן דומה למילונים רגילים.
# Nested dictionaries
employees = {
"emp1": {
"name": "John",
"position": "Developer"
},
"emp2": {
"name": "Jane",
"position": "Manager"
}
}
# Accessing nested dictionary
developer_name = employees["emp1"]["name"] # "John"
מַסְקָנָה
מילוני Python הם דרך רב-תכליתית ויעילה לאחסן ולנהל נתונים באמצעות צמדי מפתח-ערך. על ידי הבנה כיצד ליצור, לגשת, לשנות ולנהל מילונים, אתה יכול לטפל ביעילות במשימות אחסון נתונים שונות בתוכניות Python שלך. נסה עם פעולות שונות במילון כדי להיות מיומן יותר בשימוש במבנה נתונים רב עוצמה זה.