Python Dictionaries
در پایتون، Dictionary یا دیکشنری یک ساختار دادهای بسیار کاربردی است که دادهها را به شکل کلید–مقدار (key-value) ذخیره میکند. دیکشنریها تغییرپذیر هستند و ترتیب عناصر از نسخه پایتون 3.7 به بعد حفظ میشود. در ادامه یک درسنامه مشابه سبک درسنامههای قبلی آماده کردهام:
🔹 تعریف دیکشنری
📌 خروجی:
🔹 دسترسی به مقادیر
برای دسترسی به مقدار، از کلید استفاده میکنیم:
تفاوت:
()get
اگر کلید وجود نداشته باشد خطا نمیدهد و میتواند مقدار پیشفرض برگرداند.
🔹 اضافه یا تغییر مقدار
📌 خروجی:
🔹 حذف عناصر
🔹 پیمایش دیکشنری
📌 خروجی:
🔹 متدهای مهم دیکشنری
متد | توضیح |
---|---|
()keys | برمیگرداند همه کلیدها |
()values | برمیگرداند همه مقادیر |
()items | برمیگرداند لیست جفتهای کلید–مقدار |
get(key, default) | دسترسی ایمن به مقدار |
()update | ترکیب دو دیکشنری |
pop(key) | حذف عنصر با کلید |
()popitem | حذف آخرین عنصر |
()clear | حذف همه عناصر |
✅ نکات مهم
-
کلیدها منحصربهفرد هستند و نمیتوانند تکراری باشند.
-
کلیدها باید غیرقابل تغییر (immutable) باشند، مثل
str
,int
,tuple
. -
دیکشنریها تغییرپذیر هستند و میتوان مقادیر را به راحتی اضافه، حذف یا بهروزرسانی کرد.