آموزش نحوه ایجاد دیکشنری در پایتون در سایت کافه پروژه

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

سایت کافه پروژه درنظر دارد با توجه به درخواست های کاربران عزیز آموزش پایتون را بصورت گام به گام در سایت قرار داده تا بتواند گامی کوچک در راه گسترش فرهنگ آموزش و یادگیری بردارد.در قسمت قبلی آموزش با مبحث تابع در زبان برنامه ‌نویسی پایتون آشنا شدیم و در این قسمت از آموزش با نحوه ایجاد دیکشنری در پایتون آشنا خواهید شد.

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

دیکشنری :

دیکشنری در پایتون به عنوان یکی ازمحبوب ترین و پرکاربردترین انواع ساختار داده (Data Structure) محسوب می‌شود ، دیکشنری را می توان  مجموعه‌ای بدون ترتیب از داده‌ها نام برد که برای ذخیره‌ سازی مقادیر به صورت دو به دو استفاده می‌شود، دیکشنری از نظر ساختاری مجموعه‌ای بدون ترتیب، غیرقابل تغییر و فهرست‌بندی شده است و ساختار کلی دیکشنری در پایتون شبیح به دیکشنری‌های معمولی می باشد که به صورت «کلید:مقدار» (key:value) مقدار دهی میشود، که در واقع کلید مشابه کلمات و مقدار مشابه توضیحات مرتبط با  آن کلمه در دیکشنری می باشد. از دیکشنری در پایتون جاهایی استفاده میشود که نیاز داریم مقادیری را با استفاده از یک کلید به هر کدام از آن‌ها مرتبط  کنیم تا در نهایت بتوانیم با آن کلید مقادیر مورد نظررو شناسایی کنیم،این مقادیرمی‌توانند رشته متنی، عدد، شئ و … باشند.

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

دیکشنری در پایتون را با علامت آکولاد {} مشخص میکنیم واعضای آن به صورت key:value مقدار دهی میکنیم.

کد زیر مثالی از نمایش یک دیکشنری در زبان پایتون میباشد:

personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

print( personalinfo )

خروجی کدبالا به صورت زیر میباشد:

 } birth day ‘: 1376’ , ‘ last name ‘: ‘amiri’ , ‘name’: ‘Sara’  }

در کد بالا دیکشنری با نام personalinfo ایجاد شده که مقادیری به آن داده شده به این صورت که بعد از علامت } مقادیربا توجه به نوع آنها تعریف میشوند برای مثال در اینجا یک مقدار “name ” تعریف شده و بعد از : مقداری که متناسب و مرتبط با این مقدار هست مقدار دهی شده در اینجا مقدار “Sara” مرتبط با “name ” شده است و همچنین مقدار های دیگر این دیکشنری و در نهایت با علامت { به معنای پایان دیکشنری بسته شده است و در نهایت در این کد از تابع print برای نمایش تمامی مقدار های دیکشنری استفاده شده در واقع اینجا مقدار دیکشنری را به صورت کامل بر میگرداند در ادامه در رابطه با دسترسی به دیکشنری بیشتر توضیح میدهیم

دسترسی به اعضای دیکشنری

در مثال بالا با استفاده از تابع پرینت مقدار دیکشنری رو در خروجی مشاهده کردیم اما اگر بخواهیم که صرفا اعضای مشخصی از دیکشنری رو نمایش بدیم با استفاده ازعلامت  [] مشخص کنیم که کدام یک از اعضا نمایش داده شود

personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

print( [“name”] )

خروجی کدبالا به صورت زیر میباشد:

Sara  

پیشنهاد : محیط هایی که برای انجام برنامه نویسی پایتون بیشترین کاربرد را دارند عبارتند از  پایچارم و ژوپیر که میتوانید انجام این پروژه ها را در صفحات انجام پروژه پایچارم ، انجام پروژه ژوپیتر که پیشنهاد ما برای انجام پروژه هایتان می باشند دنبال نمایید.

در اینجا ما با استفاده از علامت [] مشخص کردیم که صرفا مقدار رشته name رو میخوایم و اگر دقت کنید در خورجی خبری از علامت  {} نیست !چرا؟ این به دلیل هست که ما در اینجا مقداری از مجموعه دیکشنری personalinfo  رو فراخوانی کردیم اما در مثال بالا دیکشنری personalinfo رو فراخوانی کردیم در مثال بالا مقداری که ما میخواستیم یک دیکشنری بود برای همین به صورت دیکشنری نمایش داده شد و در اینجا به صورت یک مقدار مشخص در نظر داشته باشید که اگر تمامی اعضای یک دیکشنری را نیز در یک دستور فرا خوانی کنید دلیل بر دیکشنری بودن آن نیست مفهوم دیکشنری و اعضای دیکشنری با این دو مثال قابل مقایسه میباشد.

متد ()get در دسترسی به اعضای دیکشنری

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

personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

print( personalinfo.get(“name”) )

خروجی مشابه با کد بالا میباشد واز اصول همسانی پیروی میکنند

 تغییر مقادیر در دیکشنری

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

personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

personalinfo [“name”] = “Hadis”

print( personalinfo )

 

 خروجی کدبالا به صورت زیر میباشد:

 } birth day ‘: 1376’ , ‘ last name ‘: ‘amiri’ , ‘name’: ‘Hadis’  }

 

جستجوی عضوی خاص در دیکشنری

برای بررسی وجود یک عضو خاص در دیکشنری از عبارت in استفاده میکنیم

If  + نام عضو   +  in+  : نام دیکشنری

Print(عبارت یا دستوری که در صورت صحیح بودن نمایش یا اجرا میشود)

در مثال قبل به جستجوی عضوی خاص می پردازیم:

 personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

if “name” in if “model” in personalinfo:

print(“Yes, ‘model’ is one of the keys in the dictionary”)

 

افزودن یک عضو به دیکشنری

برای این منظور یک عضو و مقدارآن را به صورت زیر به دیکشنری معرفی میکنیم

مقدار عضو = [نام عضو] نام دیکشنری

 کد زیر عضو city را با مقدار Tehran   به دیکشنری personalinfo اضافه میکند

personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

personalinfo [“city”] = ” Tehran “

print( personalinfo )

خروجی کد بالا

} birth day ‘: 1376 ,   ” city” = ” Tehran”  ‘ , ‘ last name ‘: ‘amiri’ , ‘name’: ‘Sara’  }

 

حذف یک عضو دیکشنری

راه‌های مختلفی برای حذف یک عضواز دیکشنری در پایتون وجود دارد اما یکی از مرسوم ترین و ساده ترین روش ها استفاده از متد pop()    می باشد در کد زیر با استفاده از این متد  به حذف عضو birth day در مثال قبل میپردازیم

 personalinfo  = {

           “name”: “Sara”,

           ” last name “: “amiri”,

           ” birth day “: 1376

           }

Personalinfo.pop(” birth day “)

print( personalinfo )

خروجی کد بالا 

}    ” city” = ” Tehran”   , ‘ last name ‘: ‘amiri’ , ‘name’: ‘Sara’  }

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

تا اینجای آموزش با دو متد get()برای دسترسی به اعضا و متد pop()  برای حذف یک عنصر خاص آشنا شدیم در ادامه متد های پیش فرض پایتون برای دیکشنری را به شما معرفی میکنیم نحوه استفاده از متد ها مشابهه هم بوده و شما میتوانید در ادامه از آنها در برنامه های خود استفاده کنید

متد توضیحات
()copy یک کپی از دیکشنری را بر می‌گرداند
()clear همه‌ی عناصر دیکشنری را حذف می‌کند
()fromkeys یک دیکشنری با اعضا و مقادیر مشخص بر می‌گرداند
()pop یک عنصر با عضو مشخص را حذف می‌کند
()values یک لیست از همه‌ی مقادیر دیکشنری بر می‌گرداند
()popitem آخرین جفت عضو و مقدار وارد شده را حذف می‌کند
()update با جفت عضو و مقدار مشخص، دیکشنری را به روزرسانی می‌کند
()setdefault مقدار یک عضو خاص را بر می‌گرداند و اگر چنین عضوی نبود،‌ یک عضو با این مقادیر اضافه می‌کند
()keys لیستی از اعضای دیکشنری را بر می‌گرداند
()items یک لیست شامل تاپل برای هر جفت مقدار و اعضا بر می‌گرداند
()get مقدار عضو را بر می‌گرداند

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

برخی از کاربردهای زبان برنامه نویسی پایتون عبارتست از :

انجام پروژه داده کاوی ، انجام پروژه هوش مصنوعی ، پیاده سازی مقاله با پایتون ، انجام پروژه مهندسی برق ، انجام پروژه های برنامه نویسی وب ، انجام پروژه مهندسی عمران ، انجام پروژه مهندسی پزشکی ، انجام پروژه مهندسی نرم افزار ، انجام پروژه یادگیری ماشین ، انجام پروژه یادگیری عمیق ، انجام پروژه شبکه باور عمیق ، انجام پروژه محاسبات عددی با پایتون ، انجام پروژه مهندسی معدن ، انجام پروژه پردازش تصویر ، انجام پروژه مهندسی صنایع ، انجام پروژه مهندسی مکانیک ، انجام پروژه مهندسی نفت ، انجام پروژه مهندسی مواد ، انجام پروژه مهندسی هوافضا ، انجام پروژه مخابرات ، انجام پروژه مهندسی آب ، انجام پروژه مهندسی مکاترونیک ، انجام پروژه مهندسی هسته ای ، انجام پروژه مهندسی کامپیوتر ، انجام پروژه نظریه زبان ها و ماشین ها ، انجام پروژه پردازش سیگنال با پایتون ، انجام پروژه پردازش متن ، انجام پروژه پردازش موازی و ….

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

از سرویس های دیگری که پایتون به شما ارائه می دهد انجام پروژه پایتورچ و انجام پروژه جنگو (Django) است که یک کتابخانه بسیار قدرتمند یادگیری ماشین برای پایتون است که در آموزش های بعدی نیز با آن آشنا خواهیم شد.

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

برخی از پروژه هایی که در کافه پروژه با زبان های مختلف برنامه نویسی انجام می شوند :

سفارش پروژه Python

سفارش پروژه C#

سفارش پروژه Matlab

سفارش پروژه C++

سفارش پروژه Java

سفارش پروژه php

سفارش پروژه Visual Basic

سفارش پروژه Assembly

سفارش پروژه Fortran

سفارش پروژه Javascript

سفارش پروژه دلفی (Delphi)

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

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

فریلنسر هستید و مهارت انجام پروژه ای را دارید؟

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

نحوه سفارش پروژه در سایت کافه پروژه :

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

بدون دیدگاه

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

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