Python Adding Set Items
Adding Set Items
Python Set లో కొత్త item ను add చేయడానికి add() method ను ఉపయోగిస్తాము. ఒకేసారి అనేక items ను add చేయడానికి update() method ను ఉపయోగించవచ్చు.
1. ఒక item ను add చేయడం
set_name.add(item) రూపంలో రాస్తాము. Item ఇప్పటికే Set లో ఉంటే అది మళ్లీ duplicate గా add కాదు.
2. అనేక items ను add చేయడం
set_name.update(iterable) ఉపయోగించి list, tuple లేదా మరొక collection లోని అనేక items ను Set లో add చేయవచ్చు.
ఎందుకు ఉపయోగిస్తాము?
Unique values ను store చేయాల్సినప్పుడు Set ఉపయోగకరంగా ఉంటుంది. ఉదాహరణకు unique colors, unique usernames లేదా ఒక class లోని unique subjects ను store చేయవచ్చు.
గమనించాల్సిన విషయం
Set లో items కి fixed order ఉండదు. అందువల్ల Set ను నేరుగా print చేసినప్పుడు output order మారవచ్చు. Output ను సులభంగా చూడటానికి ఈ lesson లో sorted() ను ఉపయోగిస్తున్నాము.
Simple Explanation
add() method ఒక కొత్త item ను Set లోకి చేర్చుతుంది.
update() method అనేక items ను ఒకేసారి Set లోకి చేర్చుతుంది.
- ఒక item కోసం:
my_set.add(item) - అనేక items కోసం:
my_set.update(items) - ఇప్పటికే ఉన్న item ను add చేసినా duplicate తయారవదు.
Real-Life Example
ఒక school లో students చదువుతున్న subjects ను Set లో store చేస్తున్నామని అనుకుందాం. మొదట Math మరియు Science ఉన్నాయి. కొత్తగా English subject ను చేర్చడానికి add() ఉపయోగిస్తాము. ఒకేసారి History మరియు Art చేర్చడానికి update() ఉపయోగించవచ్చు.
Code Examples
add() మరియు update() తో Set లో items చేర్చడం
colors = {"red", "blue"}
colors.add("green")
print(sorted(colors))
colors.update(["yellow", "black"])
print(sorted(colors))
మొదట రెండు colors తో Set create చేశాము. add() ద్వారా ఒక color ను, update() ద్వారా రెండు colors ను చేర్చాము. sorted() ఉపయోగించడం వల్ల output alphabetic order లో కనిపిస్తుంది.
['blue', 'green', 'red'] ['black', 'blue', 'green', 'red', 'yellow']
Line-by-Line Explanation
ఈ line లో red మరియు blue items తో colors అనే Set create అవుతుంది. Set లో ప్రతి item unique గా ఉంటుంది.
ఈ line green అనే ఒక కొత్త item ను colors Set లో add చేస్తుంది. Python ఈ line execute చేసిన తర్వాత Set లో green కూడా ఉంటుంది.
ఈ line Set లోని items ను sorted order లో arrange చేసి screen పై print చేస్తుంది. Set కి fixed order ఉండదు కాబట్టి output ను స్పష్టంగా చూపడానికి sorted() ఉపయోగించాము.
ఈ line list లో ఉన్న yellow మరియు black అనే రెండు items ను ఒకేసారి colors Set లో add చేస్తుంది.
ఈ line అన్ని ఐదు colors ను sorted order లో screen పై చూపిస్తుంది.
Try It
Try this Python code:
fruits = {"apple", "banana"}
fruits.add("mango")
print(sorted(fruits))
Practice
Practice: subjects అనే Set లో ఇప్పటికే math మరియు science ఉన్నాయి. ఒకేసారి english మరియు history అనే రెండు subjects ను add చేసి, sorted order లో print చేయండి.
Hint: update() method ను ఉపయోగించండి. ఉదాహరణకు subjects.update(["english", "history"]).
Common Mistakes
add() method కు రెండు లేదా అంతకంటే ఎక్కువ items ను విడిగా arguments గా ఇవ్వడం, ఉదాహరణకు items.add("a", "b").ఒక item కోసం మాత్రమే
add() ఉపయోగించండి. అనేక items కోసం update(["a", "b"]) ఉపయోగించండి.
append() ఉపయోగించడం.append() list కోసం ఉపయోగిస్తారు. Set లో ఒక item చేర్చడానికి add() ఉపయోగించాలి.
Set duplicate values ను ఉంచదు. ఇప్పటికే ఉన్న item ను మళ్లీ add చేసినా Set లో ఒకసారి మాత్రమే ఉంటుంది.
Set కి fixed order ఉండదు. అవసరమైతే output ను చూడటానికి
sorted(set_name) ఉపయోగించండి.
Interview Questions
Python Set లో ఒక item ను add చేయడానికి ఏ method ఉపయోగిస్తారు?
Answer: add() method ను ఉపయోగిస్తారు. ఉదాహరణ: numbers.add(10).
ఒకేసారి అనేక items ను Set లో add చేయడానికి ఏ method ఉపయోగిస్తారు?
Answer: update() method ను ఉపయోగిస్తారు. ఉదాహరణ: numbers.update([20, 30]).
ఇప్పటికే Set లో ఉన్న item ను మళ్లీ add చేస్తే ఏమవుతుంది?
Answer: Set duplicate values ను ఉంచదు. కాబట్టి Set లో మార్పు కనిపించదు మరియు item ఒక్కసారి మాత్రమే ఉంటుంది.
Exam Questions
క్రింది code తర్వాత colors Set లో ఏ items ఉంటాయి? colors = {"red"}; colors.add("blue")
Answer:
colors Set లో red మరియు blue ఉంటాయి.
add() మరియు update() మధ్య తేడా ఏమిటి?
Answer:
add() ఒక item ను add చేస్తుంది. update() అనేక items ను ఒకేసారి add చేస్తుంది.
Set లో duplicate items ఎందుకు కనిపించవు?
Answer:
Set unique values కోసం రూపొందించబడింది. అందువల్ల ఒకే value ను ఎన్నిసార్లు add చేసినా అది ఒక్కసారి మాత్రమే store అవుతుంది.
Quick Revision
add()ఒక item ను Set లోకి చేర్చుతుంది.update()అనేక items ను ఒకేసారి Set లోకి చేర్చుతుంది.- Set duplicate items ను store చేయదు.
- Set కి fixed order ఉండదు.
- Output ను క్రమంగా చూడటానికి
sorted()ఉపయోగించవచ్చు.
