🔹 خیلی از برنامهنویسها موقع گرفتن مقدار از یک دیکشنری، اول بررسی میکنن ببینن کلید وجود داره یا نه. این کار کد رو طولانی و شلوغ میکنه.
🔹 روش معمولی و شلوغ:
user_data = {"name": "Reza", "role": "Developer"}
if "age" in user_data:
age = user_data["age"]
else:
age = 18 # مقدار پیشفرض
print(age)🔹 روش حرفهای:
user_data = {"name": "Reza", "role": "Developer"}
# اگر کلید نباشه، خودکار مقدار پیشفرض رو برمیگردونه
age = user_data.get("age", 18)
print(age)🔹 چرا این روش بهتره؟
* کد کوتاهتر: ۴ خط کد تبدیل به ۱ خط میشه.
* جلوگیری از KeyError: اگر کلید وجود نداشته باشه، برنامهت کرش نمیکنه.
* خوانایی بالا: کدت خواناتر و حرفهایتر بهنظر میرسه.
🔹 نکته: اگر مقدار دوم متد .get() رو مشخص نکنی، به صورت پیشفرض None برمیگردونه.
🐍 @python_rd