فارسی
باز کردن در Telegram

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

3 اکتبر 2026
I
🐍 آموزش مجموعه‌ها (Set) در پایتون مجموعه‌ها یا "Set" یکی از انواع داده‌ای پایتون هستند که برای نگهداری عناصر منحصربه‌فرد و بدون ترتیب مشخص استفاده می‌شوند. یکی از کاربردهای مهم "Set"، حذف داده‌های تکراری و انجام عملیات ریاضی روی مجموعه‌هاست. ━━━━━━━━━━━━━━━━━━ 🔹 ۱. ساخت Set برای ساخت مجموعه معمولاً از "{}" استفاده می‌کنیم: numbers = {10, 20, 30, 40} print(numbers) 📤 خروجی: {10, 20, 30, 40} ⚠️ اعضای تکراری در "Set" فقط یک بار نگهداری می‌شوند: numbers = {10, 20, 20, 30, 30} print(numbers) 📤 خروجی: {10, 20, 30} ━━━━━━━━━━━━━━━━━━ 🔹 ۲. Set خالی برای ساخت یک "Set" خالی، نمی‌توانیم فقط از "{}" استفاده کنیم؛ چون "{}" یک دیکشنری خالی است. ❌ اشتباه: data = {} print(type(data)) 📤 خروجی: <class 'dict'> ✅ روش صحیح: data = set() print(type(data)) 📤 خروجی: <class 'set'> ━━━━━━━━━━━━━━━━━━ 🔹 ۳. اضافه کردن عضو | "add()" برای اضافه کردن یک عضو به Set از "add()" استفاده می‌کنیم: numbers = {10, 20, 30} numbers.add(40) print(numbers) 📤 خروجی: {10, 20, 30, 40} ━━━━━━━━━━━━━━━━━━ 🔹 ۴. اضافه کردن چند عضو | "update()" اگر بخواهیم چند مقدار را اضافه کنیم، از "update()" استفاده می‌کنیم: numbers = {10, 20, 30} numbers.update([40, 50, 60]) print(numbers) 📤 خروجی: {10, 20, 30, 40, 50, 60} ━━━━━━━━━━━━━━━━━━ 🔹 ۵. حذف عضو | "remove()" با "remove()" می‌توانیم یک عضو مشخص را حذف کنیم: numbers = {10, 20, 30} numbers.remove(20) print(numbers) 📤 خروجی: {10, 30} ⚠️ اگر عضو موردنظر وجود نداشته باشد، "remove()" خطای "KeyError" ایجاد می‌کند. ━━━━━━━━━━━━━━━━━━ 🔹 ۶. حذف عضو | "discard()" "discard()" نیز برای حذف عضو استفاده می‌شود؛ اما اگر عضو وجود نداشته باشد، خطایی ایجاد نمی‌کند: numbers = {10, 20, 30} numbers.discard(100) print(numbers) 📤 خروجی: {10, 20, 30} 💡 تفاوت مهم: remove() → اگر عضو نباشد ❌ خطا discard() → اگر عضو نباشد ✅ بدون خطا ━━━━━━━━━━━━━━━━━━ 🔹 ۷.بررسی وجود یک عضو برای بررسی اینکه یک مقدار داخل Set وجود دارد یا نه، از "in" استفاده می‌کنیم: languages = {"Python", "Java", "C++"} print("Python" in languages) print("PHP" in languages) 📤 خروجی: True False ━━━━━━━━━━━━━━━━━━ 🔹 ۸. اجتماع دو مجموعه | "union()" تمام اعضای دو مجموعه را در یک مجموعه قرار می‌دهد: a = {1, 2, 3} b = {3, 4, 5} result = a.union(b) print(result) 📤 خروجی: {1, 2, 3, 4, 5} همچنین می‌توان از "|" استفاده کرد: result = a | b ━━━━━━━━━━━━━━━━━━ 🔹 ۹. اشتراک دو مجموعه | "intersection()" فقط اعضای مشترک دو مجموعه را برمی‌گرداند: a = {1, 2, 3} b = {2, 3, 4} result = a.intersection(b) print(result) 📤 خروجی: {2, 3} یا: result = a & b ━━━━━━━━━━━━━━━━━━ 🔹 ۱۰. تفاضل دو مجموعه | "difference()" اعضایی را برمی‌گرداند که در مجموعه اول هستند اما در مجموعه دوم وجود ندارند: a = {1, 2, 3} b = {2, 3, 4} result = a.difference(b) print(result) 📤 خروجی: {1} یا: result = a - b ━━━━━━━━━━━━━━━━━━ 🔹 ۱۱. تفاضل متقارن | "symmetric_difference()" اعضایی را برمی‌گرداند که فقط در یکی از دو مجموعه وجود دارند: a = {1, 2, 3} b = {2, 3, 4} result = a.symmetric_difference(b) print(result) 📤 خروجی: {1, 4} یا: result = a ^ b ━━━━━━━━━━━━━━━━━━ 🔹 ۱۲. تعداد اعضای Set برای به‌دست‌آوردن تعداد اعضای مجموعه: numbers = {10, 20, 30, 40} print(len(numbers)) 📤 خروجی: 4 ━━━━━━━━━━━━━━━━━━ 🔹 ۱۳. پاک کردن تمام اعضا | "clear()" با "clear()" تمام اعضای Set حذف می‌شوند: numbers = {10, 20, 30} numbers.clear() print(numbers) 📤 خروجی: set() ━━━━━━━━━━━━━━━━━━ 📚 منتظر سوالات شما در کامنت‌ها هستیم #Python #آموزش_پایتون #Set #برنامه_نویسی #کاما_کد
170 ·

در همان حوالی فید

⁩⁩راجب حمله RowHammer تحقیق کنید. راسی منتظر نظرهاتون راجب این ویدئو هستیم.⁩⁩تا باشه از این خلاقیت ها😅 یکی اومده تو بازی ماینکرفت گیت های منطقی رو طراحی کرده و بعد باهاشون یه فول اددر ساخته👏
این پیام
⁩⁩میخوام یه حلقه جالب با فور در پایتون بهتون معرفی کنم که خودش یه نگهبان هم داره. اینکار رو با کمک فانکشن iter انجام میدیم همه iter رو به شکل زیر می‌شناسیم ➡️iter⁩⁩میخوام یه دوره ریجکس ضبط کنم نظرتونه؟ راسی دوره مبانی هم شروع میکنم تو یوتیوب هم آپلود کنم
ببرنامه‌نویسی comma.code | computer| کاما کد|برنامه‌نویسی comma.code | computer| کاما کد|@comma_code1 · کانال
2 676مشترک197میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما