جلسه چهارم آموزش برنامه نویسی به زبان پایتون – دیکشنری ها در پایتون

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

در این جلسه قصد داریم تا راجب دیکشنری ها در پایتون صحبت کنیم. توجه کنید که میان لیست ها و دیکشنری ها تفاوت هایی وجود دارد که در این جلسه امید بخدا با آن آشنا خواهیم شد .

دیکشنری ها در زبان پایتون:

اگر یک کتاب دیکشنری را در نظر بگیرید هر دیکشنری بر اساس یک سری حروف معین شده که در دل خود تعداد زیادی کلمات وجود دارد.

قانونی که وجود دارد این است که برای مثال کلمه ” پایتون ” هرگز در دسته ی کلمه ” برنامه نویسی ” قرار نمی گیرد چون حروف ابتدایی آنها تفاوت زیادی دارد.

در دیکشنری ها نیز ما یک سری کلید داریم که هر کلید مقادیر مخصوص خودش را دارد. مثال:

dict name{
key1=value ,
key2=value,
key3=value,
…
}

توضیحات کد بالا : هر دیکشنری قادر است مقادیر زیادی کلید داشته باشد . باید توجه کنید که بعد از value باید از ” , ” استفاده کنید در غیر این صورت برنامه با خطا مواجه میشود.

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

نحوه چاپ تمامی مقادیر یک دیکشنری:

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

for value in نام دیکشنری.values():
    Print(value)

توجه : کلمه value یک کلمه کاملا اختیاریه و میتوانید از نام دلخواه استفاده کنید.

نکته: اگر به جای .values از keys استفاده کنیم ؛ تمامی کلید های اصلی چاپ میشود.

نکته: به تصویر زیر توجه کنید.

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

نکته: متد items ، کلید و مقادیر را باهم نمایش میدهد.

For نام دلخواه in dict.items()

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

for key , value in dict.items():

 متد pop در دیکشنری ها:

کار متد pop در دیکشنری ها این است که آن را حذف کند و در صورت استفاده از دستور print آن را نمایش نمی دهد!

dict name.pop(key)

نکته: برای حذف آخرین متغیر از متد pop item استفاده می کنیم.

تذکر : در نسخه های قدیمی پایتون ، اگر از متد بالا استفاده کنید به صورت رندوم یک مورد را از دیکشنری شما حذف می کند.

متد update در دیکشنری ها:

اگر ما یک دیکشنری خالی در اختیار داشته باشیم بوسیله این متد میتوانیم مقادیری به آن بدهیم.

dict 1={}
dict2={
مقادیر دیکشنری
}
dict1.updtate(dict2)

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

تذکر : اگر یک آیتم تکراری داشته باشیم با آپدیت کردن ، آیتم اصلی تغییر می کند و از آیتم dict دومی میخواند.

به طور کلی :

اگر کلید نباشد ====> اضافه می کند.

اگر کلید تکراری باشد ====>  آن را تغییر می دهد.

2 thoughts on “جلسه چهارم آموزش برنامه نویسی به زبان پایتون – دیکشنری ها در پایتون

Leave a Reply

Your email address will not be published.Required fields are marked *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.