Python Dictionary Methods

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

🔹 متدهای دسترسی و بررسی

متدتوضیحمثال
get(key, default)دسترسی ایمن به مقدار، اگر کلید وجود نداشته باشد مقدار پیش‌فرض برمی‌گرددperson.get("name")
()keysبرمی‌گرداند همه کلیدها()person.keys
()valuesبرمی‌گرداند همه مقادیر()person.values
()itemsبرمی‌گرداند همه جفت‌های کلید–مقدار()person.items
setdefault(key, default)اگر کلید وجود نداشت، مقدار پیش‌فرض اضافه می‌کندperson.setdefault("country", "Iran")

🔹 متدهای تغییر و اضافه

متدتوضیحمثال
update(other_dict)اضافه یا به‌روزرسانی چند کلید همزمانperson.update({"age": 27, "job": "Engineer"})
pop(key)حذف کلید و برگرداندن مقدار آنperson.pop("age")
()popitemحذف آخرین عنصر اضافه شده و برگرداندن جفت کلید–مقدار()person.popitem
()clearحذف همه عناصر دیکشنری()person.clear
()copyکپی سطحی دیکشنری()person_copy() = person.copy

🔹 متدهای بررسی رابطه

متدتوضیحمثال
len(dict)تعداد عناصر دیکشنریlen(person)
inبررسی وجود کلید در دیکشنری'name' in person
not inبررسی عدم وجود کلید'country' not in person

🔹 مثال کامل استفاده از متدها

person = {"name": "Ali", "age": 25} # اضافه کردن کلید جدید person.setdefault("city", "Tehran") # به‌روزرسانی چند کلید person.update({"age": 26, "job": "Engineer"}) # دسترسی ایمن print(person.get("country", "Unknown")) # حذف یک کلید person.pop("job") # پیمایش کلید و مقدار for key, value in person.items(): print(key, value)

📌 خروجی:

Unknown name Ali age 26 city Tehran

نکات مهم

  • ()get و ()setdefault دسترسی ایمن را تضمین می‌کنند.

  • ()update برای اضافه یا تغییر چند کلید به‌طور همزمان کاربردی است.

  • ()pop و ()popitem برای حذف عناصر مناسب هستند، ولی ()popitem آخرین عنصر اضافه‌شده را حذف می‌کند.

  • ()copy و ()clear برای کپی و خالی کردن دیکشنری استفاده می‌شوند.