dictionary در پایتون

ساختار dictionary

dictionaryها مقادیر و متغیرهای نامنظمی هستند که برای ذخیره‌سازی مورد استفاده قرار می‌گیرند.  دیکشنری‌ها داراری دو بخش key (کلید) و value (مقدار) می‌باشند که دو به دو مرتبط هستند.

 

نمایش dictionary در پایتون

تفاوت dictionary و list

۱- دیکشنری‌ها متغیرهایی هستند که مقادیر را به ازای کلیدی که بهش می‌دهیم برمی‌گردانند اما در لیست‌ها بر اساس ایندکس مقادیر برگردانیده می‌شوند.

۲- دیکشنری‌ها دنباله‌هایی نامنظم هستند و نمی‌توانند مرتب شوند اما لیست‌ها دنباله‌های منظم با قابلیت Indexing و Slicing هستند.

نحوه دستیابی به value در dictionary

۱- برای فراخوانی مقدار (value) مورد نظر از dictionary ابتدا اسم دیکشنری را نوشته سپس [] را می‌نویسیم و کلید مقدار مورد نظر را داخل [] می‌نویسیم.

دسترسی به value در dictionary

 

۲- برای فراخوانی مقدار (value) مورد نظر از dictionary می‌توان از متد ()get استفاده کرد.

دسترسی یه value در dictionary

 

برای دستیابی به مقدار dictionary دوم ابتدا کلید دیکشنری اول را در داخل [] اول می‌نویسیم و بعد کلید دیکشنری دوم را در [] دوم می‌نویسیم.

مقادیر در dictionary

 

اگر یک لیست به عنوان مقدار dictionary بود برای دستیابی به اعضای لیست ابتدا در [] اول کلید مورد نظر را که یک لیست به عنوان مقدار آن است را می‌نویسیم. سپس در [] دوم ایندکس عضو مورد نظر از لیست را می‌نویسیم.

value در dictionary

 

می‌توان متد مورد نظر را در هنگام فراخوانی یک مقدار از dictionary روی مقدار مورد نظر اعمال کرد.

 نحوه تغییر در value در dictionary

 

جهت جایگزین کردن یک مقدار در dictionary با مقدار دیگر می‌‌توان داخل [] کلید مقدار مورد نظر را نوشت. سپس عبارت را مساوی مقدار جدید می‌گذاریم.

جایگزین کردن value در dictionary

 

متدها در dictionary

متد ()items: کلید و مقادیر dictionary را به صورت Tuple نمایش می‌دهد.  اگر بخواهیم به هر کدام از Tuple‌ها دسترسی پیدا کنیم ابتدا مقادیر به دست آمده را به لیست تبدیل می کنیم.  سپس اندیس Tuple مورد نظر را در داخل [] می نویسیم.

متد items در dictionary

 

متد ()keys: برای دسترسی به تمام کلیدهای dictionary از این متد استفاده می‌کنیم. اگر بخواهیم به هر کدام از کلیدها دسترسی پیدا کنیم ابتدا مقادیر به دست آمده را به لیست تبدیل می کنیم.  سپس اندیس کلید مورد نظر را در داخل [] می نویسیم.

متد keys در dictionary

 

متد ()values: برای دسترسی به تمام مقادیر dictionary از این متد استفاده می‌کنیم. اگر بخواهیم به هر کدام از مقادیر دسترسی پیدا کنیم ابتدا مقادیر به دست آمده را به لیست تبدیل می کنیم.  سپس اندیس مقدار مورد نظر را در داخل [] می نویسیم.

متد values در dictionary

 

متد ()pop: برای پاک کردن مقدار کلید مورد نظر در dictionary می‌توان از این متد استفاده کرد. در این متد مقداری که پاک شده را نیز می‌تون در یک متغیر دیگر ذخیره کرد. اصطلاحا متد pop ریترن(return) دارد.

متد pop در dictionary

 

برای آشنایی بیشتر با متدها در dictionary می‌توانید به دوره جامع آموزش زبان برنامه‌نویسی پایتون  آکادمی رسا مراجعه کنید.

0/5 (0 Reviews)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست