ویژگی تصویر

مجموعه ها در پایتون

  /  پایتون   /  مجموعه ها در پایتون
بنر تبلیغاتی الف

در این بخش به بررسی مجموعه ها در پایتون می پردازیم، در زبان برنامه‌نویسی پایتون از مجموعه‌ها (Set) برای ذخیره چندین داده در یک متغیر استفاده می شود.

myset = {"apple", "banana", "cherry"}

مجموعه (Set) یکی از 4 تا داده داخلی پایتون می باشد که برای ذخیره چندین داده دیگر در یک متغیر استفاده می شود، این نوع داده همانند سه نوع داده دیگر: لیست ها، تاپل ها و دیکشنری ها ویژگی های خاص خودش را دارد.

عناصر داخل مجموعه ها نامرتب هستند و هیچگونه عنصر تکراری در آنها وجود ندارد، یعنی حتی اگر بخواهید عنصر تکراری به آن اضافه کنید، آن عنصر به صورت خودکار حذف خواهد شد. همچنین عناصر index شده (فهرست بندی) شده نیستند و نحوه دسترسی به عناصر آن متفاوت هست.

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

نحوه ایجاد یک مجموعه (Set) در پایتون

در اینجا قصد داریم یک مجموعه ساده ای را برای خودمان ایجاد کنیم:

thisset = {"apple", "banana", "cherry"}
print(thisset)

خروجی:

{'cherry', 'banana', 'apple'}

مثال

در این مثال ما چندین نوع داده مختلف را در یک مجموعه کنار هم نگهداری می کنیم:

thisset = {"apple", "banana", "cherry", True, 1, 2}
print(thisset)

خروجی:

{True, 2, 'banana', 'cherry', 'apple'}

نکته: اگر به خروجی برنامه دقت کرده باشید میبینید که عدد 1 حذف شده است، بخاطر اینکه عدد 1 را همان True که یک داده از نوع Boolean هست در نظر میگیرد و چون مقدار True را داریم آن را تکراری در نظر گرفته و عدد 1 را حذف می کند.

مثال

همچنین برای ایجاد یک مجموعه در پایتون، از تابع set() می توانیم استفاده کنیم. می‌توانید این تابع را با عناصری مشخص یا با یک لیست از عناصر از پیش تعریف شده (پیش فرض) پر کنید. برای درک بهتر این مطلب حتماً به مثال زیر دقت کنید:

تماشا در حالت تمام صفحه

بررسی عملگر های “|” و “-” و “&”

در مجموعه‌ها، می‌توانید عملیات‌هایی مانند اجتماع، تفاضل، تقاطع و… را انجام دهید. این عملیات‌ها به کمک عملگرهای |، - و & انجام می‌شوند.

مثال

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

فهرست آموزش های بیشتر برای مجموعه (Set) ها در پایتون

در ادامه آموزش های بیشتری برای کار با مجموعه ها قرار داده ایم، بهتر است به ترتیب فهرست مطالب را دنبال کنید:

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: