سيناقش هذا البرنامج التعليمي استخدام وظيفة 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 (). اختر ما يناسبك والتزم به.