logo

שיטת setdefault() של מילון Python

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

החתימה של שיטה זו ניתנת להלן.

חֲתִימָה

 setdefault(key[, default]) 

פרמטרים

מַפְתֵחַ : מפתח לחיפוש.

בְּרִירַת מֶחדָל : ערך זה יוחזר, אם המפתח לא נמצא.

לַחֲזוֹר

הוא מחזיר ערך, אם המפתח קיים. אחרת ללא או ערך ברירת מחדל.

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

Python Dictionary setdefault() שיטה דוגמה 1

דוגמה פשוטה, אם מפתח קיים, הוא מחזיר ערך משויך.

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Displaying result p = coursefee.setdefault('BA') # Returns it's value print('default',p) print(coursefee) 

תְפוּקָה:

 default 2500 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000} 

Python Dictionary setdefault() שיטה דוגמה 2

אם אין מפתח או ערך ברירת מחדל, הוא מחזיר ללא. ראה את הדוגמה הבאה.

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Displaying result p = coursefee.setdefault('BCA') # Returns it's value print('default',p) print(coursefee) 

תְפוּקָה:

 default None {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': None} 

Python Dictionary setdefault() שיטה דוגמה 3

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

 # Python dictionary setdefault() Method # Creating a dictionary coursefee = {'B,Tech': 400000, 'BA':2500, 'B.COM':50000} # Calling function p = coursefee.setdefault('BCA',100000) # Returns it's value # Displaying result print('default',p) print(coursefee) 

תְפוּקָה:

 default 100000 {'B,Tech': 400000, 'BA': 2500, 'B.COM': 50000, 'BCA': 100000}