English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة setdefault() القيمة المحددة للملك المحدد. إذا لم يكن الملك موجودًا، يتم إدراجه مع القيمة المحددة.
جملة setdefault() تبدأ كما يلي:
dict.setdefault(key[, default_value])
setdefault() يقبل في أقصى حد إثنين من المعلمات:
key - المفتاح الذي يتم البحث عنه في القائمة
default_valueاختياري - إذا كان key غير موجود في القائمة، فإنه سيتم إدراج مفتاح يحتوي على قيمة default_value في القائمة.
إذا لم يُقدم، فإن default_value سيكون None.
يعود setdefault() إلى:
قيمة المفتاح (إذا كان موجوداً في القائمة)
None - إذا كان key غير موجود في القائمة وليس تم تحديد default_value، فإنها ستكون None
default_value - إذا كان key غير موجود في القائمة وقد تم تحديد default_value
person = {'name': 'Phill', 'age': 22} age = person.setdefault('age') print('person = ',person) print('Age = ',age)
عند تشغيل هذا البرنامج، الناتج سيكون:
person = {'name': 'Phill', 'age': 22} Age = 22
person = {'name': 'Phill'} # الключ غير موجود في القائمة salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # الключ غير موجود في القائمة # قدم default_value age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
عند تشغيل هذا البرنامج، الناتج سيكون:
person = {'name': 'Phill', 'salary': None} salary = None person = {'name': 'Phill', 'age': 22, 'salary': None} age = 22