Menu
Coddy logo textTech

מתודות של מילונים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 12 מתוך 78.

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

keys(): מחזירה אובייקט תצוגה שמציג רשימה של כל המפתחות במילון.

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
keys = my_dict.keys()
print(keys)
# פלט: dict_keys(['name', 'age', 'city'])

values(): מחזירה אובייקט תצוגה שמציג רשימה של כל הערכים במילון.

values = my_dict.values()
print(values)
# פלט: dict_values(['Alice', 30, 'New York'])

items(): מחזירה אובייקט תצוגה שמציג רשימה של זוגות מפתח-ערך במילון.

items = my_dict.items()
print(items)
# פלט: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])

get(key, default): מחזירה את הערך של המפתח שצוין. אם המפתח לא נמצא, היא מחזירה את ערך ברירת המחדל (או None אם לא צוין ערך ברירת מחדל).

age = my_dict.get('age')
print(age)
# פלט: 30

country = my_dict.get('country', 'USA')
print(country)
# פלט: USA

pop(key): מסירה את האיבר עם המפתח שצוין ומחזירה את הערך שלו.

city = my_dict.pop('city')
print(city)
# פלט: 'New York'
print(my_dict)
# פלט: {'name': 'Alice', 'age': 30}
challenge icon

אתגר

קל

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

בצע את השלבים האלה לפי הסדר והשתמש בדיוק בהוראות ההדפסה המוצגות:

  1. צור מילון בשם grades עם זוגות המפתח-ערך הראשוניים האלה:
    • "Alice": 85
    • "Bob": 90
    • "Charlie": 78
  2. הדפס את כל שמות התלמידים והציונים באמצעות ההוראות המדויקות האלה:
    • print("Students:", grades.keys())
    • print("Grades:", grades.values())
  3. הוסף תלמידה חדשה "Diana" עם ציון 92.
  4. השתמש בשיטה get() כדי לקבל את הציון של Bob, שמור אותו במשתנה בשם bobs_grade, והדפס אותו באמצעות:
    • print("Bob's grade:", bobs_grade)
  5. הסר את "Charlie" מהמילון באמצעות השיטה pop(), ולאחר מכן הדפס את המילון המעודכן באמצעות:
    • print("Updated grades:", grades)

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

פלט צפוי:

Students: dict_keys(['Alice', 'Bob', 'Charlie'])
Grades: dict_values([85, 90, 78])
Bob's grade: 90
Updated grades: {'Alice': 85, 'Bob': 90, 'Diana': 92}

נסו בעצמכם

# שלב 1: צרו את מילון הציונים
grades = {
    # הוסיפו כאן את הציונים הראשוניים של התלמידים
}

# שלב 2: גשו לכל המפתחות והערכים
# הדפיסו את כל התלמידים והציונים

# שלב 3: הוסיפו תלמיד חדש
# הוסיפו את Diana עם ציון 92

# שלב 4: אחזרו ציון של תלמיד
# אחזרו את הציון של Bob באמצעות המתודה get()

# שלב 5: הסירו תלמיד
# הסירו את Charlie באמצעות המתודה pop()
# הדפיסו את המילון המעודכן
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר Python אונליין