ای نور ما ای سور ما ای دولت منصور ما..........جوشی بنه در شور ما تا می شود انگور ما
دیکشنری ها در پایتون:قسمت اول
بسم الله الرحمن الرحیم
سلام
![این قسمت...](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/n4mim54vefnk.png)
توی پست قبلی پروژه ای رو که می نوشتیم کامل کردیم و فعلا بحث لیست ها به اتمام رسید.
توی این پست می خوایم در مورد دیکشنری ها صحبت کنیم
که توی پایتون به اختصار به اون ها dict گفته می شه
دیکشنری ترجمه اش به فارسی می شه فرهنگ لغت که واقعا هم شبیه اون ها هستن
چون هم کلید دارن هم یک مقدار
دیکشنری ها جفت هایی از کلید و مقدار به صورت کلید:مقدار هستند که با کاما از یکدیگر جدا شده اند و در بین دو آکلاد هستند
مثال:
![دیکشنری برای میوه ها](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/smzwcbzxojpp.png)
مثلا در اینجا کلید ها اسم میوه ها به زبان انگلیسی و مقدار ها اسم میوه ها به زبان فارسی بود
کلید ها و مقدار ها هر چیزی می تونن باشن و لزوما نیاز نیست که حتما رشته باشن
دیکشنری ها دارای کلید و مقدار هستند
این که دیکشنری ها دارای کلید و مقدار هستن نکته مهمی می تونه باشه اما چرا؟
به دلیل این که می تونیم با صدا زدن کلید ها مقدار ها رو فراخوانی کنیم
اول اسم دیکشنری رو صدا می زنیم بعد دو تا اسکوئر براکت می ذاریم و بعد اسم کلید
dict_name[key]
به همین راحتی!!!
مثلا من اگر مقدار سیب رو بخوام:
![](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/ds1kuowz2fuu.png)
این نوع فراخوانی شبیه لیست هاست توی لیست ها ایندکس های عددی داشتیم اما اینجا ایندکس هایی داریم که هر چیزی می تونن باشن
![یک دیکشنری که شبیه لیست هاست](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/a0x9ubnlgdml.png)
دیکشنری ها برخلاف لیست ها بدون ترتیب هستند
یعنی اگر دیکشنری ما مثل دیکشنری میوه ها بود، نمی تونیم بگیم که: fruits[0]
اگر همچین چیزی بنویسیم با ارور مواجه می شیم با چه اروری؟ KeyError
![KeyError!](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/phtzmxx0pmck.png)
چون در واقع ما کلیدی رو صدا زدیم که اصلا وجود نداشته
اما برای لیست ها IndexError هست چون ایندکسی رو صدا زدیم که وجود نداشته!!
![IndexError!](https://files.virgool.io/upload/users/1184240/posts/n5nu6wxtjmde/2nwaj2ojoblm.png)
خیلی ممنون که این پست رو خوندید
در پست های بعدی دیکشنری ها رو بیشتر بررسی می کنیم
اگر تازه دارید پایتون یاد می گیرید حتما حتما تمرین داشته باشید
این هم لیست پایتون:
حتما انتشارات نقطه سر خط رو دنبال کنید و این پست رو لایک کنید
اگر هم سوالی یا نظری یا اشکالی در مورد این پست بود حتما توی بخش کامنت ها بنویسید
تا آموزش بعدی پایتون خدانگهدار
مطلبی دیگر از این انتشارات
پایتون?:تعریف عضو جدید در دیکشنری ها
مطلبی دیگر از این انتشارات
شیخ بیابانگرد برنامه نویس و مریدان(قسمت چهار:پنگوئن؟)
مطلبی دیگر از این انتشارات
محاسبه درصد (به همراه کُدنویسی) - بخش اول