دیکشنری ها (Dictionaries)
در پایتون، دیکشنری (Dictionary)
برای ذخیره داده ها به صورت کلید:مقدار استفاده می شود. دیکشنری ها مجموعه هایی مرتب (از نسخه 3.7 به بعد)، تغییرپذیر و بدون کلید تکراری هستند.
ساخت دیکشنری
برای تعریف دیکشنری از آکولادها استفاده می شود و هر آیتم شامل یک کلید و مقدار است:
thisdict = {"brand": "Ford", "model": "Mustang", "year": 1964}
print(thisdict)
دسترسی به آیتم ها
برای دسترسی به مقدار یک کلید می توانید نام کلید را داخل براکت قرار دهید:
print(thisdict["brand"])
ویژگی های دیکشنری
- مرتب بودن: از نسخه 3.7 به بعد مرتب باقی می مانند.
- تغییرپذیری: می توانید آیتم ها را تغییر دهید، اضافه یا حذف کنید.
- کلیدهای یکتا: تکرار کلیدها مجاز نیست و مقدار جدید کلید تکراری مقدار قبلی را جایگزین می کند.
طول دیکشنری
برای به دست آوردن تعداد آیتم ها از تابع len()
استفاده کنید:
print(len(thisdict))
انواع داده ها در مقادیر
مقادیر دیکشنری می توانند از هر نوع داده باشند؛ مانند رشته، عدد، لیست یا بولین:
thisdict = {"brand": "Ford", "electric": False, "year": 1964, "colors": ["red", "white", "blue"]}
استفاده از type()
نوع داده دیکشنری در پایتون به صورت dict
مشخص می شود:
print(type(thisdict))
سازنده dict()
می توانید با استفاده از dict()
نیز دیکشنری ایجاد کنید:
thisdict = dict(name = "John", age = 36, country = "Norway")
print(thisdict)
دیکشنری در مقایسه با دیگر مجموعه ها
پایتون چهار نوع اصلی داده های مجموعه ای دارد: لیست، تاپل، مجموعه و دیکشنری. هرکدام ویژگی های خاص خود را دارند و انتخاب درست می تواند در کارایی و امنیت مؤثر باشد.