Adding Items
Adding Items in a Python List
Python list లో కొత్త item ను add చేయడానికి కొన్ని built-in methods ఉన్నాయి. ఒక item ను చివరలో add చేయడానికి append(), ఒక నిర్దిష్ట position లో add చేయడానికి insert(), ఒకేసారి అనేక items ను add చేయడానికి extend() ఉపయోగిస్తాము.
1. append()
append() method ఒక కొత్త item ను list యొక్క చివరలో add చేస్తుంది.
2. insert()
insert(index, item) method ద్వారా మనకు కావలసిన index position లో కొత్త item ను add చేయవచ్చు. ఆ position లో ఉన్న item మరియు తరువాతి items ఒక position ముందుకు move అవుతాయి.
3. extend()
extend() method ద్వారా ఒక list లోని అనేక items ను మరొక list చివరలో add చేయవచ్చు.
ఎక్కడ ఉపయోగిస్తాము?
- Shopping cart లో కొత్త product add చేయడానికి
- Students list లో కొత్త student ను చేర్చడానికి
- Tasks list లో కొత్త task add చేయడానికి
- ఒక list లోకి మరో list items ను కలపడానికి
Simple Explanation
List ను ఒక పెట్టెగా ఊహించుకోండి. ఆ పెట్టె చివరలో ఒక వస్తువు పెట్టాలంటే append() ఉపయోగిస్తాము. పెట్టెలో ఒక నిర్దిష్ట స్థానం వద్ద వస్తువు పెట్టాలంటే insert() ఉపయోగిస్తాము. మరో పెట్టెలోని అన్ని వస్తువులను ఈ పెట్టెలోకి తీసుకురావాలంటే extend() ఉపయోగిస్తాము.
ఈ methods list ను మార్చుతాయి. కొత్త list ను ప్రత్యేకంగా create చేయకుండా ఉన్న list లోనే items add అవుతాయి.
Real-Life Example
ఒక shopping list లో మొదట rice మరియు oil ఉన్నాయి. చివరగా sugar కొనాలి అనుకుంటే append() ఉపయోగించవచ్చు. List మొదట్లో milk కొనాలి అనుకుంటే insert() ఉపయోగించవచ్చు. మరో shopping list లోని items అన్నింటినీ కలపాలి అనుకుంటే extend() ఉపయోగించవచ్చు.
Code Examples
append() తో చివరలో item add చేయడం
fruits = ["apple", "banana"]
fruits.append("mango")
print(fruits)
append() method ఉపయోగించి mango ను fruits list చివరలో add చేశాము.
['apple', 'banana', 'mango']
insert() తో నిర్దిష్ట position లో item add చేయడం
numbers = [10, 30, 40]
numbers.insert(1, 20)
print(numbers)
insert(1, 20) అంటే index 1 position లో 20 ను add చేయడం. Index counting 0 నుండి ప్రారంభమవుతుంది.
[10, 20, 30, 40]
extend() తో అనేక items add చేయడం
first_list = [1, 2]
second_list = [3, 4]
first_list.extend(second_list)
print(first_list)
extend() method ద్వారా second_list లోని items అన్నీ first_list చివరలో add అవుతాయి.
[1, 2, 3, 4]
Line-by-Line Explanation
ఈ line లో apple మరియు banana అనే రెండు items తో fruits అనే list తయారవుతుంది.
ఈ line fruits list చివరలో mango ను add చేస్తుంది. Python list ను మార్చి, కొత్త list ను return చేయదు.
ఈ line మార్చబడిన fruits list ను screen పై చూపిస్తుంది.
ఈ line లో 10, 30, 40 values తో numbers అనే list తయారవుతుంది. వీటి indexes వరుసగా 0, 1, 2.
ఈ line index 1 position లో 20 ను add చేస్తుంది. ముందుగా index 1 లో ఉన్న 30 మరియు తరువాతి items కుడివైపు move అవుతాయి.
ఈ line కొత్త item add అయిన numbers list ను print చేస్తుంది.
ఈ line 1 మరియు 2 items తో first_list ను తయారుచేస్తుంది.
ఈ line 3 మరియు 4 items తో second_list ను తయారుచేస్తుంది.
ఈ line second_list లోని 3 మరియు 4 items ను first_list చివరలో add చేస్తుంది.
ఈ line items కలిపిన first_list ను screen పై చూపిస్తుంది.
Try It
Try this Python code:
colors = ["red", "blue"]
colors.append("green")
print(colors)
Practice
Practice: shopping_list లో మొదట rice మరియు oil ఉన్నాయి. చివరలో sugar ను add చేయండి. తరువాత list మొదట్లో milk ను add చేయండి. చివరగా list ను print చేయండి.
Hint: append("sugar") ను చివరలో item add చేయడానికి, insert(0, "milk") ను మొదటి position లో item add చేయడానికి ఉపయోగించండి.
Practice: ఒక players list లో "Ravi" మరియు "Anu" ఉన్నాయి. చివరలో "Kiran" ను add చేయండి.
Hint: append() method ఉపయోగించండి.
Practice: numbers = [10, 30, 40] అనే list లో 20 ను index 1 position లో add చేయండి.
Hint: insert(1, 20) ఉపయోగించండి.
Common Mistakes
append() కు list ను square brackets లేకుండా తప్పుగా ఇవ్వడం లేదా method ను call చేయడం మర్చిపోవడం.fruits.append("mango") లాగా parentheses తో method ను call చేయండి.
insert() లో index మరియు item క్రమాన్ని తప్పుగా ఇవ్వడం.insert(index, item) అనే క్రమాన్ని గుర్తుంచుకోండి. ఉదాహరణకు numbers.insert(1, 20).
Python లో list index 0 నుండి ప్రారంభమవుతుంది. మొదటి position కోసం index
0 ఉపయోగించాలి.
extend() బదులుగా మొత్తం list ను ఒకే item లాగా add చేయడం.మరో list లోని items ను విడివిడిగా add చేయడానికి
extend() ఉపయోగించండి.
మార్పును చూడటానికి
print(list_name) ఉపయోగించండి.
Interview Questions
Python list చివరలో ఒక item add చేయడానికి ఏ method ఉపయోగిస్తారు?
Answer: append() method ఉపయోగిస్తారు. ఉదాహరణకు items.append("book").
List లో నిర్దిష్ట index వద్ద item add చేయడానికి ఏ method ఉపయోగిస్తారు?
Answer: insert(index, item) method ఉపయోగిస్తారు.
append() మరియు extend() మధ్య తేడా ఏమిటి?
Answer: append() ఒక item ను add చేస్తుంది. extend() మరో iterable లేదా list లోని items ను ఒక్కొక్కటిగా add చేస్తుంది.
Python list లో మొదటి position వద్ద item add చేయడానికి ఏ index ఉపయోగించాలి?
Answer: మొదటి position కోసం index 0 ఉపయోగించాలి. ఉదాహరణకు items.insert(0, "new").
Exam Questions
క్రింది code యొక్క output ఏమిటి? items = ["pen"]items.append("book")print(items)
Answer:
['pen', 'book']
క్రింది code లో list ఏ విధంగా మారుతుంది? numbers = [1, 3]numbers.insert(1, 2)
Answer:
List [1, 2, 3] గా మారుతుంది.
extend() method యొక్క ఉపయోగం ఏమిటి?
Answer:
ఒక list లోని అనేక items ను మరొక list చివరలో add చేయడానికి extend() ఉపయోగిస్తారు.
క్రింది code యొక్క output ఏమిటి? a = [1, 2]b = [3, 4]a.extend(b)print(a)
Answer:
[1, 2, 3, 4]
Quick Revision
append(item)ఒక item ను list చివరలో add చేస్తుంది.insert(index, item)నిర్దిష్ట index వద్ద item ను add చేస్తుంది.- Python list index 0 నుండి ప్రారంభమవుతుంది.
extend(another_list)ద్వారా అనేక items ను ఒకేసారి add చేయవచ్చు.- ఈ methods list ను నేరుగా modify చేస్తాయి.
- Item add చేసిన తరువాత list ను
print()చేసి ఫలితాన్ని చూడవచ్చు.
