Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة get()

تعريفها

تبحث في كائن الـdict الذي قام باستدعائها عن قيمة المفتاح الذي نمرره لها مكان الباراميتر key و ترجعها.


بناؤها

dict.get(key[, default])

باراميترات

  • مكان الباراميتر key نمرر مفتاح العنصر الذي نريد الحصول على قيمته.
  • default هو باراميتر إختياري، مكانه يمكن تمرير قيمة إفتراضية ليتم إرجاعها في حال لم يتم العثور على عنصر يملك المفتاح الذي مررناه لها.

قيمة الإرجاع

ترجع قيمة المفتاح المراد البحث عنها في الـdict في حال تم إيجاد عنصر يملك المفتاح.
ترجع None في حال لم يتم إيجاد عنصر يملك المفتاح و لم نمرر لها قيمة إفتراضية.
في حال تم تمرير قيمة إفتراضية لها و لم يتم إيجاد عنصر يملك المفتاح المراد الحصول على قيمته، فإنها ترجع القيمة الإفتراضية.


المثال الأول

Test.py
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

#  و من ثم عرضناها data هنا قمنا بالحصول على قيمة العنصر الذي يملك المفتاح رقم 2 من الكائن
print('Returned value:', data.get(2))

النتيجة

Returned value: Editor

المثال الثاني

Test.py
# data يتألف من ثلاث عناصر, إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

# و من ثم قمنا بعرضها data هنا حاولنا الحصول على قيمة عنصر يملك رقم 5 كمفتاح في الكائن
# None بما أنه لا يوجد عنصر يملك مفتاح يساوي الرقم 5 سيتم إظهار الكلمة
print('Returned value:', data.get(5))

النتيجة

Returned value: None

المثال الثالث

Test.py
# 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'))

النتيجة

Returned value: No value found with the specified key