آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
حذف آیتمها از Set در Python
در 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 را نمیدهد.
آیا این نکات برایت مفید بود؟ 🤔 کدام روش را بیشتر استفاده میکنی؟ 👇