Python - Access Dictionary Items

در پایتون برای دسترسی به مقادیر دیکشنری چند روش اصلی داریم. در ادامه درسنامه‌ای مشابه سبک قبلی آماده کرده‌ام:

🔹 دسترسی با کلید مستقیم

می‌توانیم مقدار مربوط به یک کلید را با استفاده از نام کلید بدست آوریم:

person = {"name": "Ali", "age": 25, "city": "Tehran"} print(person["name"]) # Ali print(person["age"]) # 25

⚠️ اگر کلید وجود نداشته باشد، KeyError رخ می‌دهد.

🔹 دسترسی با ()get

متد ()get راه امن‌تری برای دسترسی به مقدار است:

print(person.get("name")) # Ali print(person.get("country")) # None print(person.get("country", "Unknown")) # Unknown

اگر کلید وجود نداشته باشد، می‌توانیم مقدار پیش‌فرض تعیین کنیم.

🔹 دسترسی به کلیدها، مقادیر و جفت‌ها

# کلیدها print(person.keys()) # dict_keys(['name', 'age', 'city']) # مقادیر print(person.values()) # dict_values(['Ali', 25, 'Tehran']) # جفت کلید و مقدار print(person.items()) # dict_items([('name', 'Ali'), ('age', 25), ('city', 'Tehran')])

🔹 پیمایش دیکشنری

# پیمایش کلیدها for key in person: print(key, person[key]) # پیمایش کلید و مقدار با items() for key, value in person.items(): print(key, value)

📌 خروجی:

name Ali age 25 city Tehran

نکات مهم

  • استفاده از ()get ایمن‌تر است چون خطا نمی‌دهد.

  • keys(), values(), ()items برای پیمایش یا پردازش دیکشنری بسیار کاربردی هستند.

  • می‌توان ترکیب این روش‌ها را برای دسترسی به داده‌ها و پردازش پیشرفته استفاده کرد.