בדיקת מפתחות
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 14 מתוך 78.
כשעובדים עם מילונים, לעיתים קרובות צריך לבדוק אם מפתח מסוים קיים. Python מספקת דרכים פשוטות לבדוק אם מפתחות קיימים במילון.
באמצעות מילת המפתח in:
my_dict = {'name': 'Alice', 'age': 30}
# בדקו אם 'name' הוא מפתח במילון
if 'name' in my_dict:
print('Name exists in the dictionary')
# בדקו אם 'city' הוא מפתח במילון
if 'city' not in my_dict:
print('City does not exist in the dictionary')בדוגמה זו, אנחנו משתמשים במילת המפתח in כדי לבדוק אם 'name' הוא אחד מהמפתחות ב-my_dict. אנחנו משתמשים גם ב-not in כדי לבדוק אם 'city' אינו מפתח במילון.
שימוש בשיטת keys():
my_dict = {'name': 'Alice', 'age': 30}
# בדוק אם 'age' נמצא בין המפתחות
if 'age' in my_dict.keys():
print('Age exists in the dictionary')כאן, my_dict.keys() מחזירה אובייקט תצוגה שמכיל את כל המפתחות במילון, ואנחנו משתמשים ב-in כדי לבדוק אם 'age' נמצאת ברשימה הזאת.
אתגר
קלאתה מנהל מילון של נתוני עובדים, שבו כל מפתח הוא שם של עובד והערך הוא המחלקה שלו. המשימה שלך היא:
- בדוק אם
"Alice"הוא מפתח במילון.- אם הוא קיים, הדפס:
"Alice is in the company."
- אם הוא קיים, הדפס:
- בדוק אם
"John"אינו מפתח במילון.- אם הוא אינו קיים, הדפס:
"John is not in the company."
- אם הוא אינו קיים, הדפס:
נסו בעצמכם
employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}
# כתבו כאן קודהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמיד3מילונים חלק 2
מתודות של מילוניםמילונים מקונניםבדיקת מפתחותמעבר בלולאה על מילוניםסיכום – מונה תדירויות12טיפול בסיסי בשגיאות
מהו טיפול בשגיאות?בלוק try ו־exceptטיפול במספר חריגותסיכום – שגיאות בעגלת הקניותתרגלו בעצמכם: קומפיילר Python אונליין