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() இரண்டும் எந்த நகல் உருப்படிகளையும் விலக்கும்.