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


معرفی مجموعه ها و دیکشنری‌ ها در زبان برنامه نویسی پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

مجموعه‌ها(Sets) در پایتون 

نوع دیگر کالکشن‌ها مجموعه‌ها(Sets) هستند. مجموعه‌ها شباهت زیادی به مجموعه‌های ریاضی دارند و دارای چند ویژگی مختلف هستند:
1)ترتیب عناصر در آنها مهم نیست.
2)خانه‌های آنها ایندکس پذیر نیست.
3)تکرار عناصر بی‌معنی است و اگر دو مقدار همسان وجود داشته باشد، یکی از آنها حذف خواهدشد.
 
تعریف مجموعه:
برای تعریف مجموعه ابتدا نام مجموعه را نوشته و در آن طرف مساوی علامت {} قرار می‌دهیم سپس مقادیر مورد نظر را درون آن می‌نویسیم.
set1={23,400,"Ali",True,"darsman.com",500,23,4.675}
 

تابع(add()) :

برای اضافه کردن به مجموعه‌ها از تابع add() استفاده می‌کنیم.
set1.add(1000)
 

تابع(update({})) :

برای اضافه کردن چند مقدار به مجموعه از تابع update({}) استفاده می‌شود.
set1.update({200,300,7000,500})
 

تابع(discard()) :

برای حذف عناصر از مجموعه‌ها می‌توانیم از تابع remove() استفاده کنیم، اما اگر تابع remove() مقداری را پیدا نکند ارور می‌دهد. معادل این تابع، تابعی به نام discard() وجود دارد که در صورت پیدا نکردن مقدار، ارور نمی‌هد.
set1={23,400,"Ali",True,"darsman.com",500,23,4.675}

set1.remove(14000)

set1.discard(14000)

 

تابع(intersection()) :

برای بدست‌آوردن اشتراک بین دو مجموعه از تابع intersection() استفاده می‌شود.
set1={1,34,56,90,100,45}

set2={26,67,34,100,120,32}

set3=set1.intersection(set2)
 
 

تابع(union()):

برای بدست‌آوردن اجتماع بین دو مجموعه از تابع union() استفاده می‌شود.
set1={1,34,56,90,100,45}

set2={26,67,34,100,120,32}

set3=set1.union(set2)

 
 

دیکشنری‌ها(Dictionaties):

دیکشنری‌ها(Dictionaties) نوعی خاص از مجموعه‌ها هستند یا این تفاوت که خانه‌های دیکشنری‌ها اندیس گذاری می‌شود اما نه به وسیله سیستم بلکه به وسیله خود ما. هر عنصر در دیکشنری‌ها از دو بخش کلید و مقدار تشکیل شده است که می‌توان به وسیله کلید به مقدار آن عنصر دسترسی داشت.
 

تعریف دیکشنری:

برای تعریف دیکشنری ابتدا نام دیکشنری را نوشته و در آن طرف مساوی علامت {} قرار می‌هیم و سپس مقادیر خود را درون آن می‌نویسیم. هر مقدار یک کلید دارد که کلید و قدار را با علامت «:» از یک‌دیگر جدا می‌کنیم. کلیدها می‌توانند رشته باشند.
dic1={1:20,2:30,3:50,"ali":80,5:400}
 
اگر با دستور for، دیکشنری را چاپ کنیم خواهیم دید که کلیدهای عناصر چاپ می‌شوند. برای چاپ مقادیر باید بعد از نام دیکشنری از عبارت .values() استفاده کنیم.
dic3={1:20,2:30,3:50,"ali":80,2:400}

for i in dic3.values():

print(i)
 
اگر بخواهیم که هم کلید و هم مقدار چاپ شود باید بعد از نام دیکشنری از عبارت items() استفاده کنیم و همچنین دو متغیر برای for در نظر بگیریم.
for i,j in dic3.items():

print(i,j)
 
کاربران و همراهان همیشگی درسمن، اگر از دوره آموزش پایتون راضی بودید نظر خود را در قسمت تالار گفت وگو بنویسید، از تعامل و همکاری شما ممنونیم .
 
 
 
نظرات
sajad mardani
سجاد سلام خسته نباشید . خیلی دوره ی خوبی بود و من کاملا راضی بودم و دستتون درد نکنه. 2 تا سوال داشتم اولیش اینکه دوره پیشرفته کی قرار میگیره و دومین سوالم هم اینه که اگه امکانش هست لطفا پاور پوینت هایی که استاد از روش یاد میدن رو قرار بدین چون خیلی بدرد میخورن و کاربردی هستن. ممنون

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

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


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


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 20 جلسه
مدت زمان 534 دقیقه
حجم دوره 1/04 گیگابایت
سطح مهارت مقدماتی
وضعیت دوره پایان یافته
تعداد دانشجویان 3444
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

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