Python Intersection

Python Intersection అంటే ఏమిటి?

రెండు లేదా అంతకంటే ఎక్కువ sets లో సాధారణంగా ఉండే elements ను కనుగొనడానికి Intersection ఉపయోగిస్తాము.

Intersection ఎందుకు ఉపయోగిస్తాము?

రెండు groups లో common elements ఏవో తెలుసుకోవడానికి Intersection ఉపయోగపడుతుంది. ఉదాహరణకు, ఇద్దరు students చదివే common subjects, రెండు lists లో ఉన్న common products, లేదా రెండు teams లో ఉన్న common members ను కనుగొనవచ్చు.

Pythonలో Intersection ఎలా చేస్తాము?

Pythonలో Intersection కోసం & operator లేదా intersection() method ఉపయోగించవచ్చు.

  • & operator: రెండు sets మధ్య common elements ను ఇస్తుంది.
  • intersection() method: అదే పనిని method రూపంలో చేస్తుంది.

Intersection ఎల్లప్పుడూ ఒక కొత్త set ను return చేస్తుంది. Common element ఏదీ లేకపోతే empty set వస్తుంది. Setsలో duplicate elements ఉండవు.

Simple Explanation

ఒక set లో ఉన్న elements మరియు మరొక set లో కూడా ఉన్న elements మాత్రమే Intersection resultలో ఉంటాయి.

ఉదాహరణకు, {"Python", "SQL"} మరియు {"Python", "HTML"} setsలో common element "Python" మాత్రమే. కాబట్టి Intersection result {"Python"} అవుతుంది.

చిన్నగా గుర్తుంచుకోవాలంటే: Intersection = Common elements.

Real-Life Example

ఒక classలో చదివే subjects ఒక setలో, మరొక classలో చదివే subjects ఇంకొక setలో ఉన్నాయని అనుకుందాం. రెండు classesలో commonగా ఉన్న subjects తెలుసుకోవడానికి Intersection ఉపయోగిస్తాము.

ఉదాహరణకు, మొదటి class subjects: Math, Science, English. రెండవ class subjects: Science, English, History. Common subjects: Science మరియు English.

Code Examples

Using the Intersection Operator

class_a = {"Math", "Science", "English"}
class_b = {"Science", "English", "History"}

common_subjects = class_a & class_b
print(sorted(common_subjects))

ఈ code రెండు setsలో commonగా ఉన్న subjects ను కనుగొంటుంది. & operator రెండు sets మధ్య common elements ను return చేస్తుంది. Outputను సులభంగా చూడటానికి resultను sorted() ద్వారా listగా print చేశాము.

['English', 'Science']

Using the intersection() Method

team_a = {"Ravi", "Anu", "Kiran"}
team_b = {"Anu", "Kiran", "Meena"}

common_members = team_a.intersection(team_b)
print(sorted(common_members))

ఈ exampleలో intersection() method ఉపయోగించి రెండు teamsలో ఉన్న common membersను కనుగొన్నాము. team_a.intersection(team_b) అనేది team_a మరియు team_b రెండింటిలో ఉన్న elementsను return చేస్తుంది.

['Anu', 'Kiran']

Line-by-Line Explanation

class_a = {“Math”, “Science”, “English”}
ఈ lineలో class_a అనే set సృష్టించబడుతుంది. ఇందులో మొదటి class subjects ఉంటాయి.
class_b = {“Science”, “English”, “History”}
ఈ lineలో class_b అనే రెండవ set సృష్టించబడుతుంది. ఇందులో రెండవ class subjects ఉంటాయి.
common_subjects = class_a & class_b
ఈ lineలో & operator ఉపయోగించి class_a మరియు class_b రెండింటిలో ఉన్న common subjectsను కనుగొంటాము. Result common_subjects అనే కొత్త setలో నిల్వ అవుతుంది.
print(sorted(common_subjects))
ఈ line common_subjectsలోని elementsను alphabetical orderలో arrange చేసి print చేస్తుంది. అందువల్ల output సులభంగా చదవవచ్చు.
team_a = {“Ravi”, “Anu”, “Kiran”}
ఈ lineలో team_a అనే set సృష్టించి, మొదటి team membersను అందులో ఉంచాము.
team_b = {“Anu”, “Kiran”, “Meena”}
ఈ lineలో team_b అనే set సృష్టించి, రెండవ team membersను అందులో ఉంచాము.
common_members = team_a.intersection(team_b)
ఈ lineలో intersection() method ఉపయోగించి రెండు teamsలో commonగా ఉన్న membersను కనుగొంటాము. Result common_membersలో నిల్వ అవుతుంది.
print(sorted(common_members))
ఈ line common membersను alphabetical orderలో print చేస్తుంది.

Try It

Try this Python code:

Example

first_set = {"Python", "SQL", "HTML"}
second_set = {"Java", "Python", "CSS"}

common_items = first_set & second_set
print(sorted(common_items))

Try It Yourself »

Practice

Practice: రెండు setsలో ఉన్న common subjectsను కనుగొని print చేయండి. మొదటి setలో Math, Science, English మరియు రెండవ setలో Science, English, History ఉండాలి.

Hint: రెండు sets మధ్య & operator లేదా intersection() method ఉపయోగించండి. Outputను క్రమంలో చూడటానికి sorted() ఉపయోగించవచ్చు.

Practice: team_a మరియు team_b అనే రెండు setsలో common membersను కనుగొనండి. team_aలో Ravi, Anu, Kiran మరియు team_bలో Anu, Kiran, Meena ఉండాలి.

Hint: team_a.intersection(team_b) ఉపయోగించండి.

Common Mistakes

Intersection కోసం + operator ఉపయోగించడం.
Setsలో common elements కోసం & operator లేదా intersection() method మాత్రమే ఉపయోగించాలి.
Set elementsను square brackets []లో రాయడం.
Set సృష్టించడానికి curly braces {} ఉపయోగించాలి. Square brackets [] list కోసం ఉపయోగిస్తారు.
Intersection resultలో రెండు setsలోని అన్ని elements వస్తాయని అనుకోవడం.
రెండు setsలో commonగా ఉన్న elements మాత్రమే resultలో వస్తాయి.
Set output ఎల్లప్పుడూ ఒకే orderలో వస్తుందని అనుకోవడం.
Sets unordered collection. క్రమబద్ధమైన output కోసం sorted() ఉపయోగించండి.
Common element ఏదీ లేనప్పుడు None వస్తుందని అనుకోవడం.
Common element లేకపోతే empty set వస్తుంది.

Interview Questions

Python setలో Intersection అంటే ఏమిటి?

Answer: రెండు లేదా అంతకంటే ఎక్కువ setsలో commonగా ఉన్న elementsను కనుగొనడాన్ని Intersection అంటారు.

Pythonలో Intersection కోసం ఏ operator ఉపయోగిస్తారు?

Answer: Intersection కోసం & operator ఉపయోగిస్తారు. ఉదాహరణ: set_a & set_b.

Intersection కోసం method ఏది?

Answer: intersection() method ఉపయోగించవచ్చు. ఉదాహరణ: set_a.intersection(set_b).

రెండు setsలో common elements లేకపోతే ఏమి వస్తుంది?

Answer: Empty set వస్తుంది.

Exam Questions

ఈ code output ఏమిటి? set_a = {1, 2, 3}; set_b = {2, 3, 4}; print(sorted(set_a & set_b))

Answer:

[2, 3]

Intersection యొక్క ఉపయోగం ఏమిటి?

Answer:

రెండు setsలో commonగా ఉన్న elementsను కనుగొనడానికి ఉపయోగిస్తారు.

ఈ codeలో blank స్థానంలో ఏమి రాయాలి? common = set_a ____ set_b

Answer:

& రాయాలి. పూర్తి code: common = set_a & set_b.

intersection() method ఉపయోగించే సరైన syntax ఏమిటి?

Answer:

set_a.intersection(set_b)

Quick Revision

  • Intersection అంటే common elements.
  • Intersection కోసం & operator ఉపయోగించవచ్చు.
  • intersection() method కూడా అదే పని చేస్తుంది.
  • రెండు setsలో ఉన్న elements మాత్రమే resultలో ఉంటాయి.
  • Common elements లేకపోతే empty set వస్తుంది.
  • Sets unordered కాబట్టి క్రమబద్ధమైన output కోసం sorted() ఉపయోగించవచ్చు.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top