آموزش حذف آیتم های مجموعه در پایتون
حذف یک آیتم از یک مجموعه(set)
برای حذف یک آیتم از یک مجموعه(set) در پایتون، می توانیم از متد remove() یا discard() استفاده کنیم.
مثال شماره 1
حذف "banana" با استفاده از متد remove():
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
نتیجه:
{'apple', 'cherry'}
امتحان کنیدنکته: اگر آیتمی که می خواهیم حذف کنیم، وجود نداشته باشد، متد remove() یک خطا ایجاد خواهد کرد.
مثال شماره 2
حذف "banana" با استفاده از متد discard():
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
نتیجه:
{'cherry', 'apple'}
امتحان کنیدنکته: اگر آیتمی که می خواهیم حذف کنیم وجود نداشته باشد، متد discard() خطایی ایجاد نمی کند.
ما همچنین می توانیم با استفاده از متد pop() یک آیتم را از یک مجموعه حذف کنیم؛ اما این متد یک آیتم تصادفی را حذف می کند؛ بنابراین نمی توانیم مطمئن شویم که کدام آیتم حذف می شود. مقدار برگشتی یا return شده ی متد pop() همان آیتم حذف شده می باشد.
مثال شماره 3
حذف یک آیتم تصادفی با استفاده از متد pop():
thisset = {"apple", "banana", "cherry"}
x = thisset.pop()
print(x)
print(thisset)
نتیجه:
banana
{'cherry', 'apple'}
امتحان کنیدنکته: مجموعه ها(set) نامرتب هستند، بنابراین هنگامی که از متد pop() استفاده می کنیم، نمی دانیم کدام آیتم حذف خواهد شد.
مثال شماره 4
متد clear() باعث می شود مجموعه خالی شود:
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
نتیجه:
set()
امتحان کنیدمثال شماره 5
کلمه ی کلیدی del باعث می شود مجموعه کاملاً حذف شود:
thisset = {"apple", "banana", "cherry"}
del thisset
print(thisset)
نتیجه:
Traceback (most recent call last):
File "demo_set_del.py", line 5, in <module>
print(thisset) #this will raise an error because the set no longer exists
NameError: name 'thisset' is not defined
امتحان کنید
منبع: www.w3schools.com/python
- بازدید: 45
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.