Python - Join Sets

Sets ஐ இணைத்தல்

Sets ஐ இணைத்தல்

Python இல் இரண்டு அல்லது அதற்கு மேற்பட்ட sets ஐ இணைக்க பல வழிகள் உள்ளன.

union() மற்றும் update()

இரண்டு sets இலிருந்தும் அனைத்து உருப்படிகளையும் இணைக்கிறது

intersection()

நகல்களை மட்டும் வைத்துக்கொள்கிறது

difference()

முதல் set இல் உள்ள உருப்படிகளை வைத்துக்கொள்கிறது, ஆனால் மற்ற set(களில்) இல்லாதவை

symmetric_difference()

நகல்களைத் தவிர அனைத்து உருப்படிகளையும் வைத்துக்கொள்கிறது

Union

union() முறை இரண்டு sets இலிருந்தும் அனைத்து உருப்படிகளையும் கொண்ட புதிய set ஐ வழங்குகிறது.

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

set1 மற்றும் set2 ஐ புதிய set ஆக இணைக்கவும்:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}

set3 = set1.union(set2)
print(set3)

union() முறைக்குப் பதிலாக | ஆபரேட்டரைப் பயன்படுத்தலாம், மேலும் நீங்கள் அதே முடிவைப் பெறுவீர்கள்.

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

இரண்டு sets ஐ இணைக்க | பயன்படுத்தவும்:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}

set3 = set1 | set2
print(set3)

பல Sets ஐ இணைத்தல்

அனைத்து இணைக்கும் முறைகளும் மற்றும் ஆபரேட்டர்களும் பல sets ஐ இணைக்கப் பயன்படுத்தப்படலாம்.

ஒரு முறையைப் பயன்படுத்தும் போது, அடைப்புக்குறிக்குள் அதிக எண்ணிக்கையிலான sets ஐச் சேர்க்கவும், காற்புள்ளிகளால் பிரிக்கவும்:

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

union() முறையுடன் பல sets ஐ இணைக்கவும்:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple", "bananas", "cherry"}

myset = set1.union(set2, set3, set4)
print(myset)

| ஆபரேட்டரைப் பயன்படுத்தும் போது, அதிக | ஆபரேட்டர்களுடன் sets ஐப் பிரிக்கவும்:

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

இரண்டு sets ஐ இணைக்க | பயன்படுத்தவும்:

set1 = {"a", "b", "c"}
set2 = {1, 2, 3}
set3 = {"John", "Elena"}
set4 = {"apple", "bananas", "cherry"}

myset = set1 | set2 | set3 |set4
print(myset)

Set மற்றும் Tuple ஐ இணைத்தல்

union() முறை ஒரு set ஐ பட்டியல்கள் அல்லது tuples போன்ற பிற தரவு வகைகளுடன் இணைக்க அனுமதிக்கிறது.

முடிவு ஒரு set ஆக இருக்கும்.

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

Set ஐ tuple உடன் இணைக்கவும்:

x = {"a", "b", "c"}
y = (1, 2, 3)

z = x.union(y)
print(z)

⚠️ குறிப்பு:

| ஆபரேட்டர் sets ஐ sets உடன் மட்டுமே இணைக்க அனுமதிக்கிறது, மேலும் union() முறை போன்ற பிற தரவு வகைகளுடன் அனுமதிக்காது.

Update

update() முறை ஒரு set இலிருந்து மற்றொரு set க்கு அனைத்து உருப்படிகளையும் செருகுகிறது.

update() அசல் set ஐ மாற்றுகிறது, மேலும் புதிய set ஐ வழங்காது.

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

update() முறை set2 இல் உள்ள உருப்படிகளை set1 இல் செருகுகிறது:

set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}

set1.update(set2)
print(set1)

⚠️ குறிப்பு:

union() மற்றும் update() இரண்டும் எந்த நகல் உருப்படிகளையும் விலக்கும்.

பயிற்சி

set1 மற்றும் set2 ஐ set3 ஆக இணைப்பதற்கான சரியான தொடரியல் எது?

set3 = join(set1, set2)
✗ தவறு! Python இல் sets க்கு join() முறை இல்லை
set3 = set1 + set2
✗ தவறு! + ஆபரேட்டர் sets க்குப் பயன்படுத்தப்படாது, அது lists மற்றும் strings க்குப் பயன்படுகிறது
set3 = set1.union(set2)
✓ சரி! union() முறை Python இல் sets ஐ இணைக்கப் பயன்படுகிறது