يتم استخدام طريقة Python setdefault () لتعيين القيمة الافتراضية للمفتاح. تقوم بإرجاع القيمة، إذا كان المفتاح موجودا. وإلا فإنه يقوم بإدراج المفتاح بالقيمة الافتراضية. القيمة الافتراضية للمفتاح هي لا شيء.
ويرد أدناه توقيع هذه الطريقة.
إمضاء
setdefault(key[, default])
حدود
مفتاح : المفتاح المراد البحث فيه.
تقصير : سيتم إرجاع هذه القيمة إذا لم يتم العثور على المفتاح.
يعود
تقوم بإرجاع قيمة، إذا كان المفتاح موجودا. خلاف ذلك لا شيء أو القيمة الافتراضية.
دعونا نرى بعض الأمثلة على طريقة 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}
طريقة تعيين قاموس بايثون الافتراضي () مثال 2
في حالة عدم وجود المفتاح أو القيمة الافتراضية، فسيتم إرجاع لا شيء. انظر المثال التالي.
كيفية الوصول إلى الصور على iCloud
# 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}
قاموس بايثون 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}