بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

در Python،  مجموعه یا Set یک مجموعه‌ی نامرتب از آیتم‌های یکتا است. گاهی ممکن است بخواهید یک یا چند آیتم را از Set حذف کنید. در اینجا روش‌های مختلف برای این کار را بررسی می‌کنیم.


1️⃣ حذف آیتم با remove()

📌 روش remove() یک آیتم مشخص را از Set حذف می‌کند. اما اگر آیتم موردنظر در Set وجود نداشته باشد، خطا می‌دهد.

🔹 مثال: حذف "banana" با remove()

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

thisset.remove("banana")

print(thisset)  # {'apple', 'cherry'}

نکته: اگر "banana" در Set وجود نداشته باشد، برنامه خطا می‌دهد.

تمرین: امتحان کن که اگر آیتمی که وجود ندارد را با remove() حذف کنی، چه اتفاقی می‌افتد؟


2️⃣ حذف آیتم با discard()

📌 روش discard() هم مانند remove() یک آیتم مشخص را حذف می‌کند، اما اگر آیتم وجود نداشته باشد، خطا نمی‌دهد و برنامه به کارش ادامه می‌دهد.

🔹 مثال: حذف "banana" با discard()

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

thisset.discard("banana")

print(thisset)  # {'apple', 'cherry'}

نکته: چون Set ترتیب مشخصی ندارد، هر بار که کد را اجرا کنی، ممکن است آیتم متفاوتی حذف شود.

چالش: چند بار این کد را اجرا کن و ببین هر بار چه چیزی حذف می‌شود!


4️⃣ حذف همه‌ی آیتم‌ها با clear()

📌 روش clear() همه‌ی آیتم‌های Set را حذف می‌کند، اما خود Set باقی می‌ماند (فقط خالی می‌شود).

🔹 مثال: خالی کردن Set با clear()

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

thisset.clear()

print(thisset)  # خروجی: set()

تمرین: بعد از clear() بررسی کن که آیا هنوز می‌توانی آیتم جدیدی به Set اضافه کنی؟


5️⃣ حذف کامل Set با del

📌 اگر بخواهید Set را کاملاً از بین ببرید (نه فقط خالی کنید)، از del استفاده کنید. بعد از این کار دیگر به Set دسترسی نخواهید داشت.

🔹 مثال: حذف کامل Set با del

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

del thisset

print(thisset)  # خطا می‌دهد، چون دیگر وجود ندارد!

چالش: اول از clear() استفاده کن و بعد از del()، ببین چه تفاوتی دارند!


🔥 خلاصه‌ی روش‌های حذف آیتم از Set

روش عملکرد خطا در صورت نبودن آیتم؟
remove() حذف آیتم مشخص ✅ بله
discard() حذف آیتم مشخص ❌ خیر
pop() حذف تصادفی یک آیتم ❌ خیر
clear() خالی کردن Set ❌ خیر
del حذف کامل Set ❌ خیر

🚀 نکات مهم

✔ **اگر مطمئن نیستید که آیتم در Set وجود دارد، بهتر است از  ()discard استفاده کنید.
✔ **برای حذف تصادفی از ()pop استفاده کنید، اما مراقب باشید که ترتیب Set مشخص نیست.
✔ **اگر کل مجموعه را حذف می‌کنید، بدانید که del دیگر به شما اجازه استفاده از Set را نمی‌دهد.

آیا این نکات برایت مفید بود؟ 🤔 کدام روش را بیشتر استفاده می‌کنی؟ 👇