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

set_a = {“apple”, “banana”}
ఈ lineలో set_a అనే set సృష్టించబడుతుంది. ఇందులో apple మరియు banana అనే రెండు unique elements ఉంటాయి.
set_b = {“banana”, “orange”}
ఈ lineలో set_b అనే రెండవ set సృష్టించబడుతుంది. ఇందులో banana మరియు orange ఉంటాయి.
all_fruits = set_a.union(set_b)
ఈ line set_a మరియు set_bలోని అన్ని unique elements‌ను కలుపుతుంది. banana రెండు setsలో ఉన్నా, resultలో ఒక్కసారి మాత్రమే ఉంటుంది. వచ్చిన కొత్త setను all_fruitsలో store చేస్తాము.
print(sorted(all_fruits))
sorted() ద్వారా set elements alphabetical orderలో listగా మారతాయి. print() ఆ listను screenపై చూపిస్తుంది.

Try It

Try this Python code:

Example

first_group = {"red", "blue"}
second_group = {"blue", "green"}
combined_group = first_group.union(second_group)
print(sorted(combined_group))

Try It Yourself »

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 resultను కొత్త variableలో store చేయకుండా original set మారిపోయిందని అనుకోవడం.
union() కొత్త setను return చేస్తుంది. అవసరమైతే దాన్ని result = set1.union(set2)లా variableలో store చేయాలి.
Duplicate elements outputలో రెండుసార్లు వస్తాయని అనుకోవడం.
Setలో duplicate elements ఉండవు. రెండు setsలో ఒకే value ఉన్నా, Union resultలో అది ఒక్కసారి మాత్రమే ఉంటుంది.
Set output ఎప్పుడూ ఒకే orderలో వస్తుందని అనుకోవడం.
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() ఉపయోగించండి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top