قراءة قيمة من 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