بايثونالدالة get()
تعريفها
تبحث في كائن الـdict
الذي قام باستدعائها عن قيمة المفتاح الذي نمرره لها مكان الباراميتر key
و ترجعها.
بناؤها
dict.get(key[, default])
باراميترات
- مكان الباراميتر
key
نمرر مفتاح العنصر الذي نريد الحصول على قيمته. default
هو باراميتر إختياري، مكانه يمكن تمرير قيمة إفتراضية ليتم إرجاعها في حال لم يتم العثور على عنصر يملك المفتاح الذي مررناه لها.
قيمة الإرجاع
ترجع قيمة المفتاح المراد البحث عنها في الـdict
في حال تم إيجاد عنصر يملك المفتاح.
ترجع None
في حال لم يتم إيجاد عنصر يملك المفتاح و لم نمرر لها قيمة إفتراضية.
في حال تم تمرير قيمة إفتراضية لها و لم يتم إيجاد عنصر يملك المفتاح المراد الحصول على قيمته، فإنها ترجع القيمة الإفتراضية.
المثال الأول
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف data = { 1: 'Admin', 2: 'Editor', 3: 'Reader' } # و من ثم عرضناها data هنا قمنا بالحصول على قيمة العنصر الذي يملك المفتاح رقم 2 من الكائن print('Returned value:', data.get(2))
النتيجة
المثال الثاني
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف data = { 1: 'Admin', 2: 'Editor', 3: 'Reader' } # و من ثم قمنا بعرضها data هنا حاولنا الحصول على قيمة عنصر يملك رقم 5 كمفتاح في الكائن # None بما أنه لا يوجد عنصر يملك مفتاح يساوي الرقم 5 سيتم إظهار الكلمة print('Returned value:', data.get(5))
النتيجة
المثال الثالث
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف data = { 1: 'Admin', 2: 'Editor', 3: 'Reader' } # و من ثم قمنا بعرضها data هنا حاولنا الحصول على قيمة عنصر يملك رقم 5 كمفتاح في الكائن # بما أنه لا يوجد عنصر يملك مفتاح يساوي الرقم 5 و يوجد قيمة إفتراضية فإنه سيتم إرجاع القيمة الإفتراضية print('Returned value:', data.get(5, 'No value found with the specified key'))
النتيجة