Python - Remove Set Items

Set உருப்படிகளை நீக்குதல்

உருப்படியை நீக்குதல்

Set இல் உள்ள உருப்படியை நீக்க, remove(), அல்லது discard() முறையைப் பயன்படுத்தவும்.

எடுத்துக்காட்டு

remove() முறையைப் பயன்படுத்தி "banana" ஐ நீக்கவும்:

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

thisset.remove("banana")

print(thisset)

⚠️ குறிப்பு:

நீக்க வேண்டிய உருப்படி இல்லையென்றால், remove() பிழையை எழுப்பும்.

எடுத்துக்காட்டு

discard() முறையைப் பயன்படுத்தி "banana" ஐ நீக்கவும்:

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

thisset.discard("banana")

print(thisset)

⚠️ குறிப்பு:

நீக்க வேண்டிய உருப்படி இல்லையென்றால், discard() பிழையை எழுப்பாது.

pop() முறை

உருப்படியை நீக்க pop() முறையைப் பயன்படுத்தலாம், ஆனால் இந்த முறை சீரற்ற உருப்படியை நீக்கும், எனவே எந்த உருப்படி நீக்கப்படுகிறது என்பதை நீங்கள் உறுதியாகச் சொல்ல முடியாது.

pop() முறையின் திரும்பும் மதிப்பு நீக்கப்பட்ட உருப்படியாகும்.

எடுத்துக்காட்டு

pop() முறையைப் பயன்படுத்தி சீரற்ற உருப்படியை நீக்கவும்:

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

x = thisset.pop()

print(x)

print(thisset)

⚠️ குறிப்பு:

Sets வரிசையற்றவை, எனவே pop() முறையைப் பயன்படுத்தும் போது, எந்த உருப்படி நீக்கப்படுகிறது என்பது உங்களுக்குத் தெரியாது.

clear() மற்றும் del

எடுத்துக்காட்டு

clear() முறை set ஐ காலியாக்குகிறது:

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

thisset.clear()

print(thisset)

எடுத்துக்காட்டு

del முக்கியச்சொல் set ஐ முழுமையாக நீக்கும்:

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

del thisset

print(thisset)

⚠️ குறிப்பு:

del மூலம் set முழுமையாக நீக்கப்பட்ட பிறகு, அதை அச்சிட முயற்சித்தால் பிழை ஏற்படும், ஏனெனில் set இனி இருக்காது.

பயிற்சி

set இலிருந்து உருப்படியை நீக்குவதற்கான சரியான தொடரியல் எது?

delete()
✗ தவறு! Python இல் sets க்கு delete() முறை இல்லை
remove()
✓ சரி! remove() முறை set இலிருந்து உருப்படியை நீக்கப் பயன்படுகிறது
extract()
✗ தவறு! Python இல் sets க்கு extract() முறை இல்லை