Python – دیکشنری‌ها (Dictionaries)

دیکشنری‌ها در پایتون

دیکشنری یک نوع داده‌ای در پایتون است که برای ذخیره مقادیر به صورت جفت‌های کلید و مقدار (key) استفاده می‌شود. دیکشنری‌ها مجموعه‌هایی هستند که مرتّب، قابل تغییر و بدون تکرار هستند.

به عنوان مثال:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)

ویژگی‌های دیکشنری

  • مرتّب یا نامرتّب بودن: از نسخه 3.7 به بعد، دیکشنری‌ها در پایتون مرتّب هستند، یعنی ترتیب آیتم‌ها ثابت است و تغییر نمی‌کند. در نسخه‌های 3.6 و قبل از آن، دیکشنری‌ها نامرتّب بودند.

  • قابل تغییر بودن: دیکشنری‌ها قابل تغییر هستند؛ این یعنی شما می‌توانید بعد از ایجاد یک دیکشنری، آیتم‌های آن را تغییر دهید، اضافه کنید یا حذف کنید.

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

دسترسی به آیتم‌های دیکشنری

برای دسترسی به مقدار یک کلید مشخص، می‌توانید از نام کلید استفاده کنید:

print(thisdict["brand"])  # خروجی: Ford

تعیین طول دیکشنری

برای محاسبه تعداد آیتم‌های موجود در یک دیکشنری از تابع len() استفاده می‌شود:

print(len(thisdict))  # خروجی: 3

نوع داده‌ای مقادیر در دیکشنری

مقدارهای موجود در یک دیکشنری می‌توانند از هر نوع داده‌ای باشند:

thisdict = {
  "brand": "Ford",
  "electric": False,
  "year": 1964,
  "colors": ["red", "white", "blue"]
}

سازنده dict()

شما همچنین می‌توانید با استفاده از سازنده dict() یک دیکشنری ایجاد کنید:

thisdict = dict(name="John", age=36, country="Norway")
print(thisdict)

انواع مجموعه‌های داده‌ای در پایتون

در پایتون چهار نوع اصلی از مجموعه‌های داده‌ای وجود دارد:

  1. لیست (List): مرتّب و قابل تغییر است و اعضای تکراری دارد.
  2. تاپل (Tuple): مرتّب و غیرقابل تغییر است و اعضای تکراری دارد.
  3. ست (Set): نامرتّب، غیرقابل تغییر و بدون تکرار است.
  4. دیکشنری (Dictionary): مرتّب و قابل تغییر است و بدون تکرار است.

هر نوع داده‌ای مزایا و معایب خاص خود را دارد و انتخاب درست نوع مجموعه می‌تواند به بهینه‌سازی برنامه و افزایش کارایی کمک کند.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.