Python Union
Union అంటే ఏమిటి?
రెండు లేదా అంతకంటే ఎక్కువ setsలో ఉన్న అన్ని unique elementsను ఒకే setలో కలపడం Union అంటారు.
Union చేసినప్పుడు duplicate elements ఒక్కసారి మాత్రమే ఉంటాయి. Pythonలో Union చేయడానికి union() method లేదా | operator ఉపయోగించవచ్చు.
Union ఎందుకు ఉపయోగిస్తాము?
- రెండు groupsలోని అన్ని itemsను కలపడానికి.
- Duplicate valuesను automaticగా తొలగించడానికి.
- రెండు collectionsలో ఉన్న మొత్తం unique data పొందడానికి.
Python Syntax
set1.union(set2)
లేదా
set1 | set2
Union చేసిన తర్వాత original sets మారవు. కొత్త set return అవుతుంది.
Simple Explanation
ఒక classలో ఉన్న students మరియు మరొక classలో ఉన్న studentsను కలిపి, ప్రతి student పేరు ఒక్కసారి మాత్రమే కావాలంటే Union ఉపయోగించవచ్చు.
ఉదాహరణకు, {1, 2, 3} మరియు {3, 4, 5} sets యొక్క Union {1, 2, 3, 4, 5} అవుతుంది. ఇక్కడ 3 రెండు setsలో ఉన్నా, outputలో ఒక్కసారి మాత్రమే ఉంటుంది.
union() method స్పష్టంగా అర్థమయ్యే syntax. | operator చిన్నగా రాయడానికి ఉపయోగపడుతుంది.
Real-Life Example
ఒక shopping listలో fruits ఉన్నాయి, మరొక shopping listలో కూడా కొన్ని fruits ఉన్నాయి అనుకోండి. రెండు listsను కలిపి, duplicate fruits లేకుండా ఒకే list పొందడానికి Union ఉపయోగించవచ్చు.
మొదటి listలో apple, banana ఉంటే, రెండవ listలో banana, orange ఉంటే, Union resultలో apple, banana, orange ఉంటాయి.
Code Examples
union() method తో రెండు sets కలపడం
set_a = {"apple", "banana"}
set_b = {"banana", "orange"}
all_fruits = set_a.union(set_b)
print(sorted(all_fruits))
ఇక్కడ set_a మరియు set_bలోని valuesను union() method ద్వారా కలిపాము. banana రెండు setsలో ఉన్నా, Set duplicateను ఉంచదు. Outputను స్థిరంగా చూపించడానికి sorted() ఉపయోగించాము.
['apple', 'banana', 'orange']
Union operator ఉపయోగించడం
morning_tasks = {"study", "exercise"}
evening_tasks = {"exercise", "read"}
all_tasks = morning_tasks | evening_tasks
print(sorted(all_tasks))
| operator కూడా రెండు sets యొక్క Unionను కనుగొంటుంది. ఇది union() methodకు short form లాగా పనిచేస్తుంది.
['exercise', 'read', 'study']
Line-by-Line Explanation
ఈ lineలో
set_a అనే set సృష్టించబడుతుంది. ఇందులో apple మరియు banana అనే రెండు unique elements ఉంటాయి.
ఈ lineలో
set_b అనే రెండవ set సృష్టించబడుతుంది. ఇందులో banana మరియు orange ఉంటాయి.
ఈ line
set_a మరియు set_bలోని అన్ని unique elementsను కలుపుతుంది. banana రెండు setsలో ఉన్నా, resultలో ఒక్కసారి మాత్రమే ఉంటుంది. వచ్చిన కొత్త setను all_fruitsలో store చేస్తాము.
sorted() ద్వారా set elements alphabetical orderలో listగా మారతాయి. print() ఆ listను screenపై చూపిస్తుంది.
Try It
Try this Python code:
first_group = {"red", "blue"}
second_group = {"blue", "green"}
combined_group = first_group.union(second_group)
print(sorted(combined_group))
Practice
Practice: school_club మరియు sports_club అనే setsలోని అన్ని unique activitiesను Union చేసి, alphabetical orderలో print చేయండి.
Hint: school_club.union(sports_club) లేదా school_club | sports_club ఉపయోగించండి.
Practice: ఒక setలో "python", "java" మరియు మరొక setలో "python", "c++" ఉన్నాయి. Union result ఏమిటో గుర్తించి Python code రాయండి.
Hint: రెండు setsను union() methodతో కలపండి. Duplicate "python" ఒక్కసారి మాత్రమే వస్తుంది.
Common Mistakes
set1 + set2 అని రాయడం.Sets కోసం
+ operator పనిచేయదు. దాని బదులుగా set1.union(set2) లేదా set1 | set2 ఉపయోగించండి.
union() కొత్త setను return చేస్తుంది. అవసరమైతే దాన్ని result = set1.union(set2)లా variableలో store చేయాలి.
Setలో duplicate elements ఉండవు. రెండు setsలో ఒకే value ఉన్నా, Union resultలో అది ఒక్కసారి మాత్రమే ఉంటుంది.
Setకు fixed order ఉండదు. Outputను readable మరియు predictableగా చూడడానికి
sorted() ఉపయోగించవచ్చు.
Interview Questions
Pythonలో Set Union అంటే ఏమిటి?
Answer: రెండు లేదా అంతకంటే ఎక్కువ setsలోని అన్ని unique elementsను ఒక setగా కలపడం Set Union.
Set Union చేయడానికి Pythonలో ఏ రెండు మార్గాలు ఉన్నాయి?
Answer: union() method మరియు | operator ఉపయోగించవచ్చు.
రెండు setsలో ఒకే element ఉంటే Union resultలో అది ఎన్ని సార్లు వస్తుంది?
Answer: ఒక్కసారి మాత్రమే వస్తుంది, ఎందుకంటే Set duplicate valuesను ఉంచదు.
Union operation original setsను మారుస్తుందా?
Answer: లేదు. union() కొత్త setను return చేస్తుంది; original sets సాధారణంగా మారవు.
Exam Questions
క్రింది code output ఏమిటి? {1, 2, 3}.union({3, 4})
Answer:
Result setలో 1, 2, 3, 4 ఉంటాయి. 3 duplicate అయినందున ఒక్కసారి మాత్రమే ఉంటుంది.
Set Union కోసం సరైన operator ఏది: +, |, &?
Answer:
సరైన operator |.
Union syntax రాయండి.
Answer:
set1.union(set2) లేదా set1 | set2.
Unionలో duplicate values ఎందుకు తొలగిపోతాయి?
Answer:
Python Setలో ప్రతి value uniqueగా మాత్రమే ఉంటుంది. అందుకే Union సమయంలో duplicates automaticగా తొలగిపోతాయి.
Quick Revision
- Union అంటే setsలోని అన్ని unique elementsను కలపడం.
set1.union(set2)ద్వారా Union చేయవచ్చు.set1 | set2కూడా Union operator.- Duplicate values resultలో ఒక్కసారి మాత్రమే ఉంటాయి.
union()కొత్త setను return చేస్తుంది.- Set order fixed కాదు; అవసరమైతే output కోసం
sorted()ఉపయోగించండి.
