Removing Items
Removing Items
Python list నుండి మనకు అవసరం లేని item ను తొలగించడానికి కొన్ని built-in methods మరియు statements ఉన్నాయి. List నుండి item ను తొలగించిన తర్వాత list లోని items సంఖ్య తగ్గుతుంది.
1. remove() method
remove() method ద్వారా మనం value ను ఇచ్చి ఆ value ఉన్న item ను తొలగించవచ్చు. ఒకే value చాలాసార్లు ఉంటే, మొదట కనిపించే value మాత్రమే తొలగించబడుతుంది.
2. pop() method
pop() method ద్వారా index ఉపయోగించి item ను తొలగించవచ్చు. తొలగించిన item ను ఈ method తిరిగి ఇస్తుంది. Index ఇవ్వకపోతే చివరి item తొలగించబడుతుంది.
3. del statement
del statement ద్వారా index ఆధారంగా item ను తొలగించవచ్చు. అవసరమైతే list లోని మొత్తం list ను కూడా delete చేయవచ్చు.
4. clear() method
clear() method list లోని అన్ని items ను తొలగిస్తుంది. List మాత్రం ఉంటుంది, కానీ అది empty list అవుతుంది.
Item value తెలిసినప్పుడు remove() ఉపయోగించండి. Item index తెలిసినప్పుడు pop() లేదా del ఉపయోగించండి. మొత్తం list items తొలగించాలంటే clear() ఉపయోగించండి.
Simple Explanation
ఒక shopping list లో ఉన్న వస్తువులలో ఒకటి అవసరం లేకపోతే దాన్ని list నుండి తీసివేయాలి. Value తెలిసి ఉంటే remove() ఉపయోగిస్తాం. Position లేదా index తెలిసి ఉంటే pop() లేదా del ఉపయోగిస్తాం. తొలగించిన item ను ఉపయోగించాలి అనుకుంటే pop() ఉపయోగించడం మంచిది. List లోని అన్ని items ను తొలగించాలంటే clear() ఉపయోగించాలి.
remove(value)– value ఆధారంగా item ను తొలగిస్తుంది.pop(index)– index ఆధారంగా item ను తొలగించి, ఆ item ను return చేస్తుంది.del list[index]– index ఆధారంగా item ను తొలగిస్తుంది.clear()– అన్ని items ను తొలగిస్తుంది.
Real-Life Example
మీ దగ్గర ఒక shopping list ఉందని ఊహించండి: bread, milk, eggs, rice. Milk ఇప్పటికే కొనుగోలు చేసి ఉంటే దాన్ని list నుండి తొలగించవచ్చు. ఇది value ఆధారంగా తొలగింపు కాబట్టి remove("milk") ఉపయోగిస్తాం. List లో మొదటి item అవసరం లేకపోతే pop(0) ఉపయోగించవచ్చు. మొత్తం shopping list ను ఖాళీ చేయాలంటే clear() ఉపయోగిస్తాం.
Code Examples
remove() తో value ను తొలగించడం
fruits = ["apple", "banana", "orange"]
fruits.remove("banana")
print(fruits)
remove("banana") list లోని banana value ను వెతికి తొలగిస్తుంది. ఆ తర్వాత మిగిలిన list print అవుతుంది.
["apple", "orange"]
pop() మరియు del తో items ను తొలగించడం
numbers = [10, 20, 30, 40]
removed_item = numbers.pop(1)
del numbers[0]
print(removed_item)
print(numbers)
pop(1) index 1 వద్ద ఉన్న item ను తొలగించి దాన్ని removed_item లో ఉంచుతుంది. తరువాత del numbers[0] ప్రస్తుత index 0 item ను తొలగిస్తుంది.
20 [30, 40]
clear() తో మొత్తం list ను ఖాళీ చేయడం
tasks = ["study", "exercise", "read"]
tasks.clear()
print(tasks)
clear() list లోని అన్ని items ను తొలగిస్తుంది. List variable మాత్రం ఉంటుంది మరియు empty list గా మారుతుంది.
[]
Line-by-Line Explanation
ఈ line లో మూడు fruit values తో ఒక list సృష్టించబడుతుంది. Python ఈ values ను fruits అనే variable లో నిల్వ చేస్తుంది.
ఈ line list లో banana value ను వెతికి, మొదట కనిపించే banana item ను తొలగిస్తుంది.
తొలగింపు తర్వాత మిగిలిన fruits list ను screen పై చూపిస్తుంది.
ఈ line లో నాలుగు number items తో numbers అనే list సృష్టించబడుతుంది.
pop(1) index 1 వద్ద ఉన్న 20 ను తొలగిస్తుంది. తొలగించిన 20 value ను removed_item variable లో నిల్వ చేస్తుంది.
ఈ line ప్రస్తుత numbers list లో index 0 వద్ద ఉన్న item, అంటే 10 ను తొలగిస్తుంది.
pop() ద్వారా తొలగించిన 20 value ను print చేస్తుంది.
రెండు తొలగింపుల తర్వాత numbers list లో మిగిలిన items ను print చేస్తుంది.
ఈ line లో మూడు tasks తో tasks అనే list సృష్టించబడుతుంది.
ఈ line tasks list లోని అన్ని items ను తొలగిస్తుంది. tasks variable మాత్రం empty list ను సూచిస్తుంది.
ఖాళీగా మారిన tasks list ను print చేస్తుంది. అందుకే output గా [] కనిపిస్తుంది.
Try It
Try this Python code:
colors = ["red", "green", "blue", "yellow"]
colors.remove("green")
last_color = colors.pop()
print(colors)
print(last_color)
Practice
Practice: colors = [“red”, “green”, “blue”, “yellow”] అనే list నుండి blue ను remove() ఉపయోగించి తొలగించండి. తరువాత మొదటి item ను pop(0) ఉపయోగించి తొలగించి, updated list మరియు తొలగించిన item ను print చేయండి.
Hint: Value తెలిసి ఉన్న blue కోసం remove(“blue”) ఉపయోగించండి. మొదటి item కోసం pop(0) ఉపయోగించండి.
Practice: numbers = [5, 10, 15, 20] అనే list నుండి index 2 item ను del ఉపయోగించి తొలగించండి. చివరలో list ను print చేయండి.
Hint: Index 2 item ను తొలగించడానికి del numbers[2] వ్రాయండి.
Practice: subjects = [“math”, “science”, “english”] అనే list లోని అన్ని items ను clear() ఉపయోగించి తొలగించండి. తరువాత list ను print చేయండి.
Hint: subjects.clear() ఉపయోగించిన తర్వాత print(subjects) వ్రాయండి.
Common Mistakes
remove() కు index ఇవ్వడం. ఉదాహరణకు colors.remove(1) అని వ్రాయడం.
remove() value కోసం ఉపయోగించాలి. Index తో item తొలగించాలంటే pop(1) లేదా del colors[1] ఉపయోగించండి.
List లో లేని value ను remove() తో తొలగించడానికి ప్రయత్నించడం.
తొలగించే value list లో ఉందో ముందుగా నిర్ధారించండి. లేని value ను remove చేస్తే ValueError వస్తుంది.
pop() ను index లేకుండా ఉపయోగిస్తే మొదటి item తొలగిపోతుందని అనుకోవడం.
pop() index ఇవ్వకపోతే చివరి item ను తొలగిస్తుంది. మొదటి item కోసం pop(0) ఉపయోగించండి.
clear() ఉపయోగించిన తర్వాత list variable కూడా delete అయిందని అనుకోవడం.
clear() items ను మాత్రమే తొలగిస్తుంది. List variable ఉంటుంది మరియు దాని value [] అవుతుంది.
తొలగించిన item ను pop() నుండి పొందగలమని తెలియకపోవడం.
removed_item = my_list.pop(index) అని వ్రాస్తే తొలగించిన item ను variable లో నిల్వ చేయవచ్చు.
Interview Questions
Python list నుండి value ఆధారంగా item ను తొలగించడానికి ఏ method ఉపయోగిస్తారు?
Answer:
remove() method ను ఉపయోగిస్తారు. ఉదాహరణ: items.remove("pen").
pop() మరియు remove() మధ్య తేడా ఏమిటి?
Answer:
remove() value ఆధారంగా item ను తొలగిస్తుంది. pop() index ఆధారంగా item ను తొలగిస్తుంది మరియు తొలగించిన item ను return చేస్తుంది.
pop() కు index ఇవ్వకపోతే ఏ item తొలగించబడుతుంది?
Answer:
Index ఇవ్వకపోతే list లోని చివరి item తొలగించబడుతుంది.
List లోని అన్ని items ను తొలగించడానికి ఏ method ఉపయోగిస్తారు?
Answer:
clear() method ను ఉపయోగిస్తారు. ఇది list ను empty list గా మారుస్తుంది.
Exam Questions
క్రింది code output ఏమిటి? items = ["a", "b", "c"]items.remove("b")print(items)
Answer:
Output: ["a", "c"]
క్రింది code output ఏమిటి? numbers = [1, 2, 3]x = numbers.pop(0)print(x)print(numbers)
Answer:
Output:1[2, 3]
del my_list[2] statement ఏమి చేస్తుంది?
Answer:
ఇది my_list లో index 2 వద్ద ఉన్న item ను తొలగిస్తుంది.
List ను empty చేయడానికి remove() ను మళ్లీ మళ్లీ ఉపయోగించడం కంటే ఏ method సులభం?
Answer:
clear() method సులభం. ఇది list లోని అన్ని items ను ఒకేసారి తొలగిస్తుంది.
Quick Revision
remove(value)value ఆధారంగా మొదట కనిపించే item ను తొలగిస్తుంది.pop(index)index ఆధారంగా item ను తొలగించి, ఆ item ను return చేస్తుంది.pop()index లేకపోతే చివరి item ను తొలగిస్తుంది.del list[index]index ఆధారంగా item ను తొలగిస్తుంది.clear()list లోని అన్ని items ను తొలగించి empty list చేస్తుంది.- లేని value ను remove చేస్తే ValueError రావచ్చు.
- తొలగించిన item ను ఉపయోగించాలి అనుకుంటే pop() ఉపయోగించండి.
