احصل على قيمة من قاموس Python

Get Value From Dictionary Python



القاموس هو أحد أنواع البيانات الأساسية في Python. قاموس Python عبارة عن مجموعة من قيم البيانات المعبر عنها في شكل أزواج مفتاح-قيمة.

سيناقش هذا البرنامج التعليمي استخدام وظيفة get () للحصول على قيمة في قاموس Python.







كيفية تعريف قاموس بايثون

لنبدأ من الأساسيات: تعلم كيفية تعريف القاموس في بايثون. نظرًا لأن قواميس Python يتم التعبير عنها في أزواج من المفاتيح والقيمة ، يجب أن يكون كل مفتاح في القاموس فريدًا.



لتحديد القاموس ، نضيف قيمًا مفصولة بفواصل داخل زوج من الأقواس المتعرجة. تمثل القيم المفصولة بفواصل المفتاح: القيمة.



فيما يلي مثال على قاموس بسيط:





أنا= {

'key1':'القيمة 1'و

'key2':'القيمة 2'و

'key3':'القيمة 3'

}

يتم تعيين كل مفتاح في القاموس تلقائيًا إلى قيمته المقابلة.

كيفية الوصول إلى قيم القاموس

للوصول إلى قيمة معينة في القاموس ، يمكنك استخدام اسم القاموس ، متبوعًا بالمفتاح المحدد بين قوسين مربعين.



مثال:

مطبعة(أنا['key1'])

يجب أن يؤدي هذا تلقائيًا إلى إرجاع القيمة المخزنة في key1. النتيجة كما هو موضح أدناه:

'القيمة 1'

كيفية الحصول على قيم من القواميس باستخدام طريقة Get Python

توفر لنا Python أيضًا طريقة لاسترداد القيم المعينة لمفتاح معين في القاموس: طريقة get. تقبل طريقة Python get () المفتاح كوسيطة وتعيد القيمة المرتبطة بالمفتاح.

إذا لم يتم العثور على المفتاح المحدد ، تقوم الطريقة بإرجاع نوع لا شيء. يمكنك أيضًا تحديد قيمة الإرجاع الافتراضية إذا لم يتم العثور على المفتاح.

صيغة الطريقة هي:

Dict_name.احصل على(مفتاحوالقيمة).

ملاحظة : القيمة ، في هذه الحالة ، ليست القيمة الموجودة في مفتاح القاموس ولكنها القيمة المعادة إذا لم يتم العثور على المفتاح.

مثال:

لنفترض أن لدينا قاموسًا للغات البرمجة تم تعيينه لمؤلفيها على النحو التالي:

لانجوجيس= {

'جافا':'جيمس جوسلينج'و

'ج':دينيس ريتشيو

'C ++':'بيارن ستروستروب'و

'بايثون':جويدو فان روسومو

'روبي':'يوكيهورو ماتسوموتو'

}

في هذه الحالة ، يمكننا استخدام طريقة get للحصول على منشئ لغة معينة. على سبيل المثال ، يُظهر الكود أدناه مؤلف روبي.

مطبعة(لانجوجيس.احصل على(مفتاح='روبي'والقيمة='المفتاح غير موجود!'))

إذا حددنا مفتاحًا غير موجود ، فيجب أن نحصل على Key not Found! خطأ.

استنتاج

كما أوضح لك هذا البرنامج التعليمي ، يمكنك استخدام طريقة الفهرسة الافتراضية لاسترداد قيمة من قاموس Python أو طريقة get (). اختر ما يناسبك والتزم به.