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)
انواع مجموعههای دادهای در پایتون
در پایتون چهار نوع اصلی از مجموعههای دادهای وجود دارد:
- لیست (List): مرتّب و قابل تغییر است و اعضای تکراری دارد.
- تاپل (Tuple): مرتّب و غیرقابل تغییر است و اعضای تکراری دارد.
- ست (Set): نامرتّب، غیرقابل تغییر و بدون تکرار است.
- دیکشنری (Dictionary): مرتّب و قابل تغییر است و بدون تکرار است.
هر نوع دادهای مزایا و معایب خاص خود را دارد و انتخاب درست نوع مجموعه میتواند به بهینهسازی برنامه و افزایش کارایی کمک کند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام