سفارش تبلیغ
صبا ویژن

آموزش دیکشنری در پایتون

در پست های قبلی با لیست ها آشنا شدیم اما در این پست قصد داریم به مبحث دیکشنری در پایتون بپردازیم. دیکشنری در پایتون همانند فرهنگ لغت میباشد یعنی یک کلمه با معادلش مرتبط است، به این صورت که یک کلمه به عنوان کلید داریم و با یک مقدار مرتبط است.

ایجاد دیکشنری در پایتون

برای تعریف دیکشنری از علامت {} (آکولاد) و برای جدا کردن عضوهای دیکشنری از , (کاما) استفاده می شود. مانند نمونه:

person = {
“name”: “Ahmad”,
“family”:”taheri”,
“age”:19.25
"code": 135
}

تعداد عناصر در دیکشنری نامحدود است.

برای ایجاد دیکشنری می توان از تابع سازنده ()dic استفاده کرد. و مقادیر را به صورت پارامتر به عنوان ورودی می دهیم.

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

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

Print(“Name: ” + person[“name”])

خروجی:

Name: Ahmad

برای دسترسی به مقدار یک کلید در دیکشنری می توانیم از تابع ()get استفاده کنیم. این تابع یک ورودی (کلید) می گیرد و سپس مقدار مرتبط با کلید را باز می گرداند.

حذف عناصر دیکشنری

برای حذف یک کلید و مقدار آن دو روش وجود دارد:

  1. استفاده از دستور del
  2. استفاده از متد ()pop
  3. برای حذف تمام عناصر متد ()clear

 

برای تعریف کلید و مقداردهی در دیکشنری قوانینی هست که باید رعایت شوند:

  1. یکتا بودن (تکراری نباشند)
  2. تغییر ناپذیر بودن

به ازای هر کلید یک مقدار داریم و اگر یک کلید دو بار در دیکشنری تعریف شود مقدار دوم آن جایگزین اولی میشود. و مورد دوم کلید به عنوان هویت مقدار مرتبط با آن است، و هویت را نمی توان تغییر داد پس کلیدها باید یک مقدار تغییرناپذیر باشند.

برای کپی کردن یک دیکشنری با استفاده از علامت تخصیص (=) به متغیر دیگری، دیکشنری کپی نمی شوند بلکه فقط رفرنس آن در متغیر دوم ریخته می شود. یعنی اگر دیکشنری اول تغییر کند، دیکشنری دوم هم تغییر می کند.

برای کپی کردن دیکشنری می توانید از متد ()copy استفاده کنید. در این روش اگر محتوای دیکشنری تغییر کنه دیکشنری دیگری که کپی شده هیچ تغییری نخواهد کرد.

دوست عزیز امیدوارم از مطالب این بخش استفاده کرده باشید برای یادگیری بیشتر یه دوره آموزش پایتون بصورت رایگان در سایت درسمن منتشر شده که پیشنهاد میکنم به این دوره سر بزنید جهت دسترسی سریع نیز می توانید به آموزش دیکشنری در پایتون مراجعه کنید.