به آموزشگاه مجازی سینا خوش آمدید!

آموزش حذف آیتم های مجموعه در پایتون

امتیاز
(0)

حذف یک آیتم از یک مجموعه(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

 

  • بازدید: 44

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال