متن خبر

نحوه استفاده از مجموعه ها در پایتون – با مثال توضیح داده شده است

نحوه استفاده از مجموعه ها در پایتون – با مثال توضیح داده شده است

شناسهٔ خبر: 455574 -




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

بیایید سفری را برای کشف اسرار مجموعه‌ها آغاز کنیم، با قیاسی شروع کنیم که عملکرد آنها را با سناریوهای دنیای واقعی موازی می‌کند.

می توانید تمام کد منبع را از اینجا دریافت کنید.

فهرست مطالب

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

نحوه ایجاد مجموعه

عملیات اساسی

تنظیم عملیات

سایر عملیات مفید

نتیجه

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

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

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

نحوه ایجاد مجموعه

در پایتون، می‌توانید با استفاده از پرانتزهای فرفری {} یا سازنده set() یک مجموعه ایجاد کنید. درست مانند ارسال دعوت نامه برای گردهمایی خود، ایجاد یک مجموعه شامل مشخص کردن عناصر منحصر به فردی است که می خواهید شامل شود:

 # Syntax: Creating sets using curly braces # Example: guest_set1 = {"Alice", "Bob", "Charlie", "David", "Eve"} # Syntax: Creating sets using the set() constructor # Example: guest_set2 = set(["David", "Eve", "Frank", "Grace", "Helen"])

عملیات اساسی

نحوه اضافه کردن عناصر به یک مجموعه

گفت ن عناصر به مجموعه، آینه پذیرایی از مهمانان جدید در جمع شم است. می توانید از متد add() برای اضافه کردن یک عنصر جدید استفاده کنید:

 # Syntax: Adding elements using the add() method # Example: guest_set1.add("Frank") print(guest_set1) # Output: {'Alice', 'Bob', 'Charlie', 'David', 'Eve', 'Frank'}

در اینجا، متد add() نام "Frank" را به guest_set1 اضافه می کند، که نشان دهنده ورود یک مهمان جدید به نام Frank به گردهمایی شما است.

نحوه حذف عناصر از یک مجموعه

به همین ترتیب، حذف عناصر از مجموعه نماد خداحافظی با مهمانان در حال خروج است. برای این منظور می توانید از روش هایی مانند remove() یا discard() استفاده کنید:

 # Syntax: Removing elements using the remove() method # Example: guest_set1.remove("Charlie") print(guest_set1) # Output: {'Alice', 'Bob', 'David', 'Eve', 'Frank'} # Syntax: Removing elements using the discard() method # Example: guest_set1.discard("Bob") print(guest_set1) # Output: {'Alice', 'David', 'Eve', 'Frank'}

در مثال اول، متد remove() نام "Charlie" را از guest_set1 حذف می کند و خروج مهمان به نام چارلی را از گردهمایی شما شبیه سازی می کند.

در مثال دوم، متد discard() نام "Bob" را از guest_set1 حذف می کند، که نشان دهنده خروج مهمان دیگری به نام Bob است.

چگونه طول یک ست را بدست آوریم

همانطور که می توانید تعداد مهمانان را در جمع خود بشمارید، می توانید طول یک مجموعه را با استفاده از تابع len() تعیین کنید:

 # Syntax: Getting the length of a set using the len() function # Example: print(len(guest_set1)) # Output: 4

تابع len() تعداد عناصر موجود در guest_set1 را برمی‌گرداند که تعداد کل مهمانان حاضر در گردهمایی شما را نشان می‌دهد.

تنظیم عملیات

نحوه پیوستن به مجموعه ها

اتحاد دو مجموعه عناصر هر دو مجموعه را با هم ترکیب می کند و از عدم تکرار اطمینان حاصل می کند:

 # Syntax: Union of sets using the union() method # Example: all_guests = guest_set1.union(guest_set2) print(all_guests) # Output: {'Alice', 'Bob', 'Charlie', 'David', 'Eve', 'Frank', 'Grace', 'Helen'}

در اینجا، متد union() guest_set1 و guest_set2 را در یک مجموعه جدید به نام all_guests ترکیب می‌کند، که فهرست ترکیبی مهمانان از هر دو گردهمایی را بدون هیچ تکراری نشان می‌دهد.

تقاطع - چگونه علایق مشترک را پیدا کنیم

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

 # Syntax: Intersection of sets using the intersection() method # Example: common_guests = guest_set1.intersection(guest_set2) print(common_guests) # Output: {'David', 'Eve'}

متد intersection() مهمان‌های مشترک حاضر در guest_set1 و guest_set2 را شناسایی می‌کند و آنها را در مجموعه common_guests ذخیره می‌کند.

تفاوت - نحوه یافتن ویژگی های منحصر به فرد

تفاوت بین مجموعه ها عناصر منحصر به فرد هر مجموعه را به نمایش می گذارد، مشابه با ویژگی های فردی:

 # Syntax: Difference between sets using the difference() method # Example: unique_to_guest_set1 = guest_set1.difference(guest_set2) print(unique_to_guest_set1) # Output: {'Alice', 'Frank'}

متد difference() مهمان‌های حاضر در guest_set1 را شناسایی می‌کند اما در guest_set2 نه، آنها را در مجموعه unique_to_guest_set1 ذخیره می‌کند.

تفاوت متقارن - چگونه عناصر منحصر به فرد را پیدا کنیم

تفاوت متقارن عناصر منحصر به فرد را برای هر گردهمایی نشان می دهد، شبیه به امتیازات یا تجربیات منحصر به فرد:

 # Syntax: Symmetric difference between sets using the symmetric_difference() method # Example: exclusive_guests = guest_set1.symmetric_difference(guest_set2) print(exclusive_guests) # Output: {'Bob', 'Charlie', 'Grace', 'Alice', 'Frank', 'Helen'}

متد symmetric_difference() مهمان‌هایی را که منحصراً در guest_set1 یا guest_set2 حضور دارند شناسایی می‌کند و آنها را در مجموعه exclusive_guests ذخیره می‌کند.

سایر عملیات مفید

نحوه تحلیل زیرمجموعه و سوپرست - دینامیک گروه

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

 # Syntax: Checking for subset using the issubset() method # Example: print(guest_set1.issubset(all_guests)) # Output: True # Syntax: Checking for superset using issuperset() method # Example: print(all_guests.issuperset(guest_set1)) # Output: True

این روش‌ها تحلیل می‌کنند که آیا guest_set1 زیرمجموعه‌ای از all_guests است و آیا all_guests یک سوپرمجموعه guest_set1 است، که نشان‌دهنده رابطه بین دو مجموعه است.

چگونه یک مجموعه را پاک کنیم

پاک کردن یک مجموعه، همه عناصر را حذف می کند، شبیه به تنظیم مجدد مجموعه برای شروعی تازه:

 # Syntax: Clearing a set using the clear() method # Example: guest_set1.clear() print(guest_set1) # Output: set()

متد clear() تمام عناصر را از guest_set1 حذف می‌کند و عملاً آن را به یک مجموعه خالی بازنشانی می‌کند.

نتیجه

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

برنامه نویسی مبارک، و باشد که گردهمایی های شما - چه دیجیتال و چه فیزیکی - پر از تجربیات منحصر به فرد و تعاملات پربار باشد!

اگر بازخوردی دارید، در توییتر یا لینکدین به من پیام دهید.

خبرکاو

ارسال نظر




تبليغات ايهنا تبليغات ايهنا

تمامی حقوق مادی و معنوی این سایت متعلق به خبرکاو است و استفاده از مطالب با ذکر منبع بلامانع است