Theme
Primary Color

قراءة قيمة من Dictionary بأمان بإستخدام get

لو حاولت تقرأ مفتاح مش موجود بإستخدام الأقواس المربعة هيظهر KeyError لكن get بتسمح لك تحدد قيمة بديلة

قراءة مفتاح موجود وغير موجود

لو المفتاح مش موجود ومحددتش قيمة بديلة هترجع None

user = {"name": "Osama", "age": 40}
print(user.get("name"))
print(user.get("country"))

النتيجة

Osama
None

تحديد قيمة بديلة

القيمة البديلة بتستخدم فقط لما المفتاح مش موجود و get مش بتضيف المفتاح للقاموس

user = {"name": "Osama"}
print(user.get("country", "Not Specified"))
print("country" in user)

النتيجة

Not Specified
False
python شرح