دیکشنری ها در پایتون:قسمت اول

بسم الله الرحمن الرحیم

سلام

این قسمت...
این قسمت...

توی پست قبلی پروژه ای رو که می نوشتیم کامل کردیم و فعلا بحث لیست ها به اتمام رسید.

توی این پست می خوایم در مورد دیکشنری ها صحبت کنیم
که توی پایتون به اختصار به اون ها dict گفته می شه

دیکشنری ترجمه اش به فارسی می شه فرهنگ لغت که واقعا هم شبیه اون ها هستن
چون هم کلید دارن هم یک مقدار

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

مثال:

دیکشنری برای میوه ها
دیکشنری برای میوه ها

مثلا در اینجا کلید ها اسم میوه ها به زبان انگلیسی و مقدار ها اسم میوه ها به زبان فارسی بود

کلید ها و مقدار ها هر چیزی می تونن باشن و لزوما نیاز نیست که حتما رشته باشن

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

این که دیکشنری ها دارای کلید و مقدار هستن نکته مهمی می تونه باشه اما چرا؟

به دلیل این که می تونیم با صدا زدن کلید ها مقدار ها رو فراخوانی کنیم

اول اسم دیکشنری رو صدا می زنیم بعد دو تا اسکوئر براکت می ذاریم و بعد اسم کلید

dict_name[key]

به همین راحتی!!!

مثلا من اگر مقدار سیب رو بخوام:

این نوع فراخوانی شبیه لیست هاست توی لیست ها ایندکس های عددی داشتیم اما اینجا ایندکس هایی داریم که هر چیزی می تونن باشن

یک دیکشنری که شبیه لیست هاست
یک دیکشنری که شبیه لیست هاست

دیکشنری ها برخلاف لیست ها بدون ترتیب هستند

یعنی اگر دیکشنری ما مثل دیکشنری میوه ها بود، نمی تونیم بگیم که: fruits[0]

اگر همچین چیزی بنویسیم با ارور مواجه می شیم با چه اروری؟ KeyError

KeyError!
KeyError!

چون در واقع ما کلیدی رو صدا زدیم که اصلا وجود نداشته

اما برای لیست ها IndexError هست چون ایندکسی رو صدا زدیم که وجود نداشته!!

IndexError!
IndexError!

خیلی ممنون که این پست رو خوندید

در پست های بعدی دیکشنری ها رو بیشتر بررسی می کنیم

اگر تازه دارید پایتون یاد می گیرید حتما حتما تمرین داشته باشید

این هم لیست پایتون:

https://virgool.io/@miri.py/list/zsfogihmmvlz

حتما انتشارات نقطه سر خط رو دنبال کنید و این پست رو لایک کنید

اگر هم سوالی یا نظری یا اشکالی در مورد این پست بود حتما توی بخش کامنت ها بنویسید

تا آموزش بعدی پایتون خدانگهدار