شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


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


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

مجموعه‌ها(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)
 
کاربران و همراهان همیشگی درسمن، اگر از دوره آموزش پایتون راضی بودید نظر خود را در قسمت تالار گفت وگو بنویسید، از تعامل و همکاری شما ممنونیم .
 
 
 


برچسب ها :

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

نظر بدهید

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

درس 0
معرفی آموزش مقدماتی تا متوسط زبان برنامه نویسی پایتون
9 دقیقه / رایگان

درس 1
مقدمه ای بر زبان برنامه نویسی پایتون
14 دقیقه / رایگان

درس 2
دانلود، نصب و راه اندازی پایتون و IDE های قابل استفاده
25 دقیقه / رایگان

درس 3
کلمات کلیدی، انواع داده ها و شناسه ها در زبان برنامه نویسی پایتون
22 دقیقه / رایگان

درس 4
معرفی انواع عملگرها در زبان برنامه نویسی پایتون
33 دقیقه / رایگان

درس 5
آشنایی با برخی از توابع پرکاربرد زبان پایتون
20 دقیقه / رایگان

درس 6
آشنایی با دستورات شرطی if و if-else در زبان پایتون
24 دقیقه / رایگان

درس 7
یادگیری دستور for و range و for-else در پایتون
29 دقیقه / رایگان

درس 8
یادگیری دستور while و معرفی دستورات break و continue در پایتون
19 دقیقه / رایگان

درس 9
معرفی برخی از توابع تعریف شده زبان پایتون(Built-in Functions)
29 دقیقه / رایگان

درس 10
روشهای تعریف و فراخوانی توابع و کار با عبارتهای Lambda
25 دقیقه / رایگان

درس 11
معرفی رشته ها یا داده های ترتیبی و لیست ها در زبان پایتون (Sequence , List)
47 دقیقه / رایگان

درس 12
آشنایی با برخی از عملگرهای کار با لیست ها و معرفی تاپل‌ها در زبان پایتون
21 دقیقه / رایگان

درس 13
معرفی مجموعه ها و دیکشنری‌ ها در زبان برنامه نویسی پایتون
29 دقیقه / رایگان

درس 14
شئ گرایی در زبان برنامه نویسی پایتون-بخش1
34 دقیقه / رایگان

درس 15
شئ گرایی در زبان برنامه نویسی پایتون-بخش2
34 دقیقه / رایگان

درس 16
وراثت در زبان برنامه نویسی پایتون
35 دقیقه / رایگان

درس 17
چندریختی در زبان برنامه نویسی پایتون
25 دقیقه / رایگان

درس 18
ماژول ها در زبان برنامه نویسی پایتون
29 دقیقه / رایگان

درس 19
آشنایی و کار با فایل ها در زبان برنامه نویسی پایتون
31 دقیقه / رایگان

دوره رایگان آموزش پایتون - مقدماتی


تعداد جلسات 20 جلسه
مدت زمان 525 دقیقه
سطح مهارت مقدماتی تا پیشرفته
زبان فارسی
دانشجو 392 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

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