Python - Set Methods

Set முறைகள்

Set முறைகள்

Python இல் உள்ளமைக்கப்பட்ட முறைகளின் ஒரு தொகுப்பு உள்ளது, அவற்றை நீங்கள் sets இல் பயன்படுத்தலாம்.

முறை குறுக்குவழி விளக்கம்
add() set க்கு உறுப்பைச் சேர்க்கிறது
clear() set இலிருந்து அனைத்து உறுப்புகளையும் நீக்குகிறது
copy() set இன் நகலை வழங்குகிறது
difference() - இரண்டு அல்லது அதற்கு மேற்பட்ட sets க்கு இடையே உள்ள வேறுபாட்டைக் கொண்ட set ஐ வழங்குகிறது
difference_update() -= இந்த set இல் உள்ள உருப்படிகளை நீக்குகிறது, அவை மற்றொரு குறிப்பிட்ட set இலும் சேர்க்கப்பட்டுள்ளன
discard() குறிப்பிட்ட உருப்படியை நீக்குகிறது
intersection() & இரண்டு மற்ற sets களின் குறுக்கீடாக இருக்கும் set ஐ வழங்குகிறது
intersection_update() &= இந்த set இல் உள்ள உருப்படிகளை நீக்குகிறது, அவை மற்ற, குறிப்பிட்ட set(களில்) இல்லை
isdisjoint() இரண்டு sets க்கு குறுக்கீடு உள்ளதா இல்லையா என்பதை வழங்குகிறது
issubset() <= இந்த set இன் அனைத்து உருப்படிகளும் மற்றொரு set இல் இருந்தால் True வழங்குகிறது
< இந்த set இன் அனைத்து உருப்படிகளும் மற்றொரு, பெரிய set இல் இருந்தால் True வழங்குகிறது
issuperset() >= மற்றொரு set இன் அனைத்து உருப்படிகளும் இந்த set இல் இருந்தால் True வழங்குகிறது
> மற்றொரு, சிறிய set இன் அனைத்து உருப்படிகளும் இந்த set இல் இருந்தால் True வழங்குகிறது
pop() set இலிருந்து உறுப்பை நீக்குகிறது
remove() குறிப்பிட்ட உறுப்பை நீக்குகிறது
symmetric_difference() ^ இரண்டு sets களின் சமச்சீர் வேறுபாடுகளைக் கொண்ட set ஐ வழங்குகிறது
symmetric_difference_update() ^= இந்த set மற்றும் மற்றொன்றிலிருந்து சமச்சீர் வேறுபாடுகளைச் செருகுகிறது
union() | sets களின் இணைப்பைக் கொண்ட set ஐ வழங்குகிறது
update() |= இந்த set மற்றும் மற்றவைகளின் இணைப்புடன் set ஐ புதுப்பிக்கிறது

முக்கிய முறை வகைகள்

சேர்த்தல் முறைகள்

add() - ஒரு உருப்படியைச் சேர்க்கிறது
update() - பல உருப்படிகளைச் சேர்க்கிறது
union() - இணைப்பு மூலம் புதிய set உருவாக்குகிறது

நீக்குதல் முறைகள்

remove() - குறிப்பிட்ட உருப்படியை நீக்குகிறது
discard() - பிழை இல்லாமல் நீக்குகிறது
pop() - சீரற்ற உருப்படியை நீக்குகிறது
clear() - அனைத்தையும் நீக்குகிறது

ஒப்பீடு முறைகள்

isdisjoint() - பொதுவான உருப்படிகள் உள்ளதா
issubset() - உட்கணமா
issuperset() - மேல் கணமா

செயல்பாடு முறைகள்

intersection() - பொதுவான உருப்படிகள்
difference() - வேறுபட்ட உருப்படிகள்
symmetric_difference() - சமச்சீர் வேறுபாடுகள்

புதுப்பித்தல் முறைகள்

Python இல் _update() முடிவுடன் முடியும் பல முறைகள் உள்ளன, அவை அசல் set ஐ மாற்றுகின்றன மற்றும் புதிய set ஐ வழங்காது:

difference_update() - அசல் set ஐ வேறுபாட்டுடன் புதுப்பிக்கிறது
intersection_update() - அசல் set ஐ குறுக்கீட்டுடன் புதுப்பிக்கிறது
symmetric_difference_update() - அசல் set ஐ சமச்சீர் வேறுபாட்டுடன் புதுப்பிக்கிறது
update() - அசல் set ஐ இணைப்புடன் புதுப்பிக்கிறது

💡 உதவிக்குறிப்பு:

நீங்கள் அசல் set ஐ மாற்ற விரும்பினால் _update() முறைகளைப் பயன்படுத்தவும். புதிய set விரும்பினால் வழக்கமான முறைகளைப் (difference(), intersection(), முதலியன) பயன்படுத்தவும்.

பயிற்சி

எந்த set முறை set க்கு உருப்படியைச் சேர்க்கப் பயன்படுகிறது?

insert()
✗ தவறு! insert() முறை பட்டியல்களுக்குப் பயன்படுகிறது, sets க்கு அல்ல
add()
✓ சரி! add() முறை set க்கு ஒரு உருப்படியைச் சேர்க்கப் பயன்படுகிறது
append()
✗ தவறு! append() முறை பட்டியல்களுக்குப் பயன்படுகிறது, sets க்கு அல்ல