Python List Methods
List Methods అంటే ఏమిటి?
Python list పై పని చేయడానికి ఉపయోగించే ready-made functions ను list methods అంటారు. List method ను ఉపయోగించడానికి సాధారణంగా list_name.method() రూపాన్ని ఉపయోగిస్తాము.
ఎందుకు ఉపయోగిస్తాము?
List లో item add చేయడం, item తొలగించడం, items ను sort చేయడం, count చేయడం, list ను reverse చేయడం వంటి పనులను సులభంగా చేయడానికి list methods ఉపయోగిస్తాము.
ముఖ్యమైన List Methods
append(item)– list చివర ఒక item ను add చేస్తుంది.extend(items)– ఒక list లోని అన్ని items ను మరో list చివర add చేస్తుంది.insert(index, item)– ఇచ్చిన index వద్ద item ను add చేస్తుంది.remove(item)– మొదట కనిపించే matching item ను తొలగిస్తుంది.pop(index)– ఇచ్చిన index item ను తొలగించి, ఆ item ను return చేస్తుంది.clear()– list లోని అన్ని items ను తొలగిస్తుంది.index(item)– item ఉన్న మొదటి index ను return చేస్తుంది.count(item)– item ఎన్నిసార్లు ఉందో return చేస్తుంది.sort()– numbers లేదా strings ను ascending order లో arrange చేస్తుంది.reverse()– list order ను reverse చేస్తుంది.copy()– list యొక్క copy ను తయారు చేస్తుంది.
చాలా methods list ను మార్చుతాయి. ఉదాహరణకు append(), remove(), sort() methods original list ను update చేస్తాయి. index(), count(), మరియు pop() వంటి methods result ను కూడా ఇవ్వగలవు.
Simple Explanation
ఒక shopping list ఉందని అనుకుందాం. కొత్త item ను చివర add చేయడానికి append() ఉపయోగిస్తాము. మధ్యలో item పెట్టడానికి insert() ఉపయోగిస్తాము. అవసరం లేని item ను తొలగించడానికి remove() లేదా pop() ఉపయోగిస్తాము. Items ను చిన్నది నుండి పెద్దది వరకు arrange చేయడానికి sort() ఉపయోగిస్తాము.
Method ను list పేరు తర్వాత dot తో రాస్తాము. ఉదాహరణకు fruits.append("Mango").
Real-Life Example
ఒక classroom లో students పేర్ల list ఉందని అనుకోండి. కొత్త student చేరితే append() తో పేరు add చేయవచ్చు. ఒక student class వదిలిపోతే remove() తో పేరు తొలగించవచ్చు. Names ను alphabetical order లో పెట్టడానికి sort() ఉపయోగించవచ్చు. ఒక పేరు ఎన్ని సార్లు list లో ఉందో తెలుసుకోవడానికి count() ఉపయోగించవచ్చు.
Code Examples
Items ను add, insert మరియు remove చేయడం
fruits = ["Apple", "Banana"]
fruits.append("Mango")
fruits.insert(1, "Orange")
fruits.remove("Banana")
print(fruits)
ఈ example లో list చివర item ను add చేయడం, నిర్దిష్ట position లో item ను insert చేయడం, మరియు ఒక item ను remove చేయడం చూపించాం.
['Apple', 'Orange', 'Mango']
List ను sort, reverse మరియు count చేయడం
numbers = [30, 10, 20, 10]
numbers.sort()
print(numbers)
print(numbers.count(10))
numbers.reverse()
print(numbers)
sort() numbers ను ascending order లో arrange చేస్తుంది. count() ఒక value ఎన్ని సార్లు ఉందో చెబుతుంది. reverse() list order ను తారుమారు చేస్తుంది.
[10, 10, 20, 30] 2 [30, 20, 10, 10]
index, pop, copy మరియు clear ఉపయోగించడం
colors = ["Red", "Blue", "Green"]
print(colors.index("Blue"))
removed_color = colors.pop(1)
print(removed_color)
new_colors = colors.copy()
colors.clear()
print(colors)
print(new_colors)
index() item యొక్క position ను ఇస్తుంది. pop() item ను తొలగించి, తొలగించిన item ను return చేస్తుంది. copy() original list కు వేరే copy ను తయారు చేస్తుంది. clear() original list ను ఖాళీ చేస్తుంది.
1 Blue [] ['Red', 'Green']
Line-by-Line Explanation
ఈ line లో రెండు items తో fruits అనే list తయారవుతుంది. Python list ను memory లో store చేస్తుంది.
append() method Mango ను list చివర add చేస్తుంది. ఇప్పుడు list లో Apple, Banana, Mango ఉంటాయి.
insert() method index 1 వద్ద Orange ను add చేస్తుంది. పాత index 1 item అయిన Banana తరువాతి స్థానానికి వెళుతుంది.
remove() method list లో మొదట కనిపించే Banana item ను తొలగిస్తుంది.
మార్చబడిన fruits list ను screen పై చూపిస్తుంది.
ఈ line లో numbers అనే list తయారవుతుంది. ఇందులో 10 రెండు సార్లు ఉంది.
sort() method numbers ను చిన్న value నుండి పెద్ద value వరకు arrange చేస్తుంది.
Sort అయిన numbers list ను print చేస్తుంది.
count(10) numbers list లో 10 ఎన్ని సార్లు ఉందో లెక్కిస్తుంది. ఆ count ను print() చూపిస్తుంది.
reverse() method list లోని ప్రస్తుత order ను తారుమారు చేస్తుంది.
Reverse అయిన numbers list ను screen పై చూపిస్తుంది.
మూడు color items తో colors అనే list తయారవుతుంది.
index() method Blue ఉన్న position ను return చేస్తుంది. List index 0 నుండి మొదలవుతుంది కాబట్టి output 1 వస్తుంది.
pop(1) index 1 లో ఉన్న Blue item ను తొలగిస్తుంది. తొలగించిన Blue value removed_color variable లో store అవుతుంది.
pop() ద్వారా తొలగించిన Blue value ను print చేస్తుంది.
copy() method ద్వారా colors list యొక్క separate copy ను new_colors లో store చేస్తుంది.
clear() method colors list లోని అన్ని items ను తొలగిస్తుంది. అందువల్ల colors empty list అవుతుంది.
ఖాళీగా మారిన colors list ను print చేస్తుంది.
new_colors ఒక separate copy కాబట్టి, original colors clear చేసినా అందులో Red మరియు Green ఉంటాయి.
Try It
Try this Python code:
scores = [75, 90, 60]
scores.append(85)
scores.sort()
print(scores)
Practice
Practice: scores = [70, 85, 60, 90] అనే list లో 95 ను add చేయండి, 60 ను remove చేయండి, చివరగా scores ను ascending order లో sort చేసి print చేయండి.
Hint: append(), remove(), మరియు sort() methods ను ఈ క్రమంలో ఉపయోగించండి.
Practice: numbers = [5, 2, 5, 8, 5] అనే list లో 5 ఎన్ని సార్లు ఉందో count() method తో తెలుసుకోండి.
Hint: numbers.count(5) ను print చేయండి.
Practice: colors = [“Red”, “Blue”, “Green”] అనే list లో Blue యొక్క index ను తెలుసుకుని, Blue ను pop() తో తొలగించండి.
Hint: మొదట index() తో position తెలుసుకోండి. తరువాత pop() ఉపయోగించండి.
Common Mistakes
append() ను ఉపయోగించి ఒకే సమయంలో రెండు separate items add చేయాలని ప్రయత్నించడం, ఉదాహరణకు items.append("A", "B").
append() ఒకసారి ఒక item మాత్రమే తీసుకుంటుంది. రెండు items add చేయడానికి రెండు సార్లు append() ఉపయోగించండి లేదా extend() ఉపయోగించండి.
remove() లో list లో లేని item ను remove చేయడం.
Remove చేయడానికి ముందు ఆ item list లో ఉందో చూసుకోండి. లేని item ను remove చేస్తే ValueError వస్తుంది.
pop() index మరియు item value ను గందరగోళపరచడం.
pop(1) అంటే index 1 లోని item ను remove చేయడం. Value తో remove చేయాలంటే remove(value) ఉపయోగించండి.
sort() చేసిన తరువాత కొత్త list వస్తుందని అనుకోవడం.
sort() original list ను నేరుగా మార్చుతుంది. Sort చేసిన list ను print చేయడానికి అదే list ను print చేయండి.
index() ఇచ్చే position 1 నుండి మొదలవుతుందని అనుకోవడం.
Python list index 0 నుండి మొదలవుతుంది. కాబట్టి మొదటి item index 0, రెండవ item index 1.
Interview Questions
Python list లో చివర item ను add చేయడానికి ఏ method ఉపయోగిస్తారు?
Answer:
append() method ను ఉపయోగిస్తారు. ఉదాహరణ: items.append("Pen").
append() మరియు extend() మధ్య తేడా ఏమిటి?
Answer:
append() ఒక item ను add చేస్తుంది. extend() మరో iterable లేదా list లోని items అన్నింటినీ ఒక్కొక్కటిగా add చేస్తుంది.
remove() మరియు pop() మధ్య తేడా ఏమిటి?
Answer:
remove(value) ఇచ్చిన value ను తొలగిస్తుంది. pop(index) ఇచ్చిన index లోని item ను తొలగించి ఆ item ను return చేస్తుంది.
List లో ఒక item ఎన్నిసార్లు ఉందో తెలుసుకోవడానికి ఏ method ఉపయోగిస్తారు?
Answer:
count() method ఉపయోగిస్తారు. ఉదాహరణ: numbers.count(5).
sort() method ఏ పని చేస్తుంది?
Answer:
sort() list items ను ascending order లో arrange చేస్తుంది మరియు original list ను మార్చుతుంది.
Exam Questions
ఈ code యొక్క output ఏమిటి? items = [3, 1, 2]
items.sort()
print(items)
Answer:
Output: [1, 2, 3]
ఈ code తరువాత list ఏమిటి? colors = ["Red", "Blue"]
colors.insert(1, "Green")
Answer:
List: ["Red", "Green", "Blue"]
ఒక list లోని అన్ని items ను తొలగించడానికి ఏ method ఉపయోగిస్తారు?
Answer:
clear() method ఉపయోగిస్తారు.
List యొక్క మొదటి item యొక్క index ఎంత?
Answer:
Python లో మొదటి item యొక్క index 0.
ఈ code యొక్క output ఏమిటి? numbers = [4, 4, 7]
print(numbers.count(4))
Answer:
Output: 2
Quick Revision
- List method ను list_name.method() రూపంలో ఉపయోగిస్తాము.
- append() list చివర ఒక item ను add చేస్తుంది.
- extend() మరో list లోని items అన్నింటినీ add చేస్తుంది.
- insert(index, item) నిర్దిష్ట index వద్ద item ను add చేస్తుంది.
- remove(value) value ఆధారంగా item ను తొలగిస్తుంది.
- pop(index) index ఆధారంగా item ను తొలగించి return చేస్తుంది.
- sort() items ను ascending order లో arrange చేస్తుంది.
- reverse() list order ను reverse చేస్తుంది.
- index() item యొక్క మొదటి index ను ఇస్తుంది.
- count() item ఎన్నిసార్లు ఉందో చెబుతుంది.
- clear() list ను ఖాళీ చేస్తుంది.
- copy() list యొక్క separate copy ను తయారు చేస్తుంది.
