Python Practical List Programs
Practical List Programs
List అనేది ఒకే variable లో అనేక values ను నిల్వ చేయడానికి ఉపయోగించే data structure. నిజ జీవితంలో marks, prices, names, numbers వంటి సమాచారాన్ని list లో ఉంచి వాటిపై calculations లేదా searching చేయవచ్చు.
ఈ lesson లో నేర్చుకునేవి
- List లోని numbers మొత్తం కనుగొనడం
- List లో largest number కనుగొనడం
- List నుండి even numbers తీసుకోవడం
- List పై loop ఉపయోగించి practical problems పరిష్కరించడం
List programs ఎలా పనిచేస్తాయి?
మొదట list ను create చేస్తాము. తర్వాత for loop తో ప్రతి element ను ఒక్కొక్కటిగా తీసుకుంటాము. అవసరమైన condition లేదా calculation ను apply చేసి result ను print చేస్తాము.
ఎక్కడ ఉపయోగపడతాయి?
Student marks analysis, shopping bills, temperature records, employee salaries, product prices వంటి అనేక సందర్భాల్లో list programs ఉపయోగపడతాయి.
Simple Explanation
List లోని ప్రతి item ను loop ద్వారా access చేసి, అవసరమైన పని చేయడమే practical list program యొక్క ముఖ్యమైన విధానం.
ఉదాహరణకు, numbers list మొత్తం కనుగొనాలంటే మొదట total ను 0 గా ఉంచి, ప్రతి number ను total కు కలుపుతాము. Largest number కోసం మొదటి value ను పెద్దదిగా భావించి, మిగిలిన values తో పోల్చుతాము.
List comprehension తో చిన్న code రాయవచ్చు. కానీ beginner గా ముందుగా normal for loop తో logic అర్థం చేసుకోవడం చాలా ముఖ్యం.
Real-Life Example
ఒక teacher దగ్గర students marks list ఉందని అనుకోండి: [78, 65, 92, 88]. ఈ list ఉపయోగించి మొత్తం marks, highest mark, pass అయిన marks వంటి వివరాలను program ద్వారా కనుగొనవచ్చు.
Code Examples
Example 1: List లోని numbers మొత్తం
numbers = [10, 20, 30, 40]
total = 0
for number in numbers:
total = total + number
print(total)
ఈ program list లోని ప్రతి number ను total variable కు కలుపుతుంది. Loop పూర్తయ్యే సమయానికి total లో అన్ని numbers మొత్తం ఉంటుంది.
100
Example 2: List లో largest number
numbers = [12, 45, 7, 32, 50]
largest = numbers[0]
for number in numbers:
if number > largest:
largest = number
print(largest)
మొదట list లోని మొదటి number ను largest గా తీసుకుంటాము. తర్వాత ప్రతి number ను largest తో పోల్చి, పెద్దది కనిపిస్తే largest ను update చేస్తాము.
50
Example 3: List నుండి even numbers
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = []
for number in numbers:
if number % 2 == 0:
even_numbers.append(number)
print(even_numbers)
మొదట ఖాళీ list create చేస్తాము. ప్రతి number ను 2 తో భాగించినప్పుడు remainder 0 వస్తే అది even number. అలాంటి numbers ను append() ద్వారా కొత్త list లో చేర్చుతాము.
[2, 4, 6]
Line-by-Line Explanation
ఈ line లో numbers అనే list create చేసి నాలుగు integer values నిల్వ చేస్తున్నాము.
మొత్తాన్ని నిల్వ చేయడానికి total variable ను 0 తో ప్రారంభిస్తున్నాము.
ఈ for loop numbers list లోని ప్రతి value ను ఒక్కొక్కటిగా number variable లోకి తీసుకుంటుంది.
ప్రతి iteration లో ప్రస్తుత number ను total కు కలుపుతుంది. ఆ తర్వాత కొత్త మొత్తం total లో నిల్వ అవుతుంది.
అన్ని values కలిపిన తర్వాత total లో ఉన్న మొత్తాన్ని output గా చూపిస్తుంది.
ఈ line లో largest number కనుగొనడానికి numbers list ను create చేస్తున్నాము.
మొదటి list value ను తాత్కాలికంగా largest number గా భావిస్తున్నాము.
List లోని ప్రతి number ను loop ద్వారా ఒక్కొక్కటిగా పరిశీలిస్తున్నాము.
ప్రస్తుత number, ఇప్పటి వరకు ఉన్న largest value కంటే పెద్దదా అని condition తనిఖీ చేస్తుంది.
ప్రస్తుత number పెద్దదిగా ఉంటే దానిని కొత్త largest value గా update చేస్తుంది.
అన్ని values పరిశీలించిన తర్వాత largest లో ఉన్న పెద్ద number ను print చేస్తుంది.
ఈ line లో even numbers ఎంపిక చేయడానికి numbers list ను create చేస్తున్నాము.
Even numbers ను నిల్వ చేయడానికి ఖాళీ list ను create చేస్తున్నాము.
Original list లోని ప్రతి number ను loop ద్వారా పరిశీలిస్తున్నాము.
Number ను 2 తో భాగించినప్పుడు remainder 0 వస్తే అది even number అని గుర్తిస్తుంది.
Condition true అయినప్పుడు ఆ number ను even_numbers list చివర append() method ద్వారా చేర్చుతుంది.
సేకరించిన అన్ని even numbers ఉన్న కొత్త list ను output గా చూపిస్తుంది.
Try It
Try this Python code:
prices = [25, 40, 15, 30]
total = 0
for price in prices:
total = total + price
print(total)
Practice
Practice: numbers = [15, 8, 22, 5, 30] అనే list లో largest number ను కనుగొని print చేయండి.
Hint: మొదటి number ను largest గా తీసుకుని, loop లో ప్రతి number తో పోల్చండి.
Practice: numbers = [3, 6, 9, 12, 15] అనే list లోని అన్ని numbers మొత్తం కనుగొనండి.
Hint: total = 0 తో ప్రారంభించి ప్రతి number ను total కు కలపండి.
Practice: numbers = [11, 14, 17, 20, 23, 26] అనే list నుండి even numbers ను కొత్త list లోకి తీసుకోండి.
Hint: number % 2 == 0 condition మరియు append() method ఉపయోగించండి.
Common Mistakes
Addition కోసం loop కు ముందు total = 0 అని రాయాలి.
సాధారణంగా largest = numbers[0] అని పెట్టడం మంచిది. అప్పుడు positive లేదా negative values రెండింటికీ logic సరిగ్గా పనిచేస్తుంది.
Comparison కోసం == ఉపయోగించాలి. సరైన condition number % 2 == 0.
కొత్త list లో value చేర్చడానికి even_numbers.append(number) వంటి append() method ఉపయోగించాలి.
Loop మరియు condition లోని statements కు సరైన indentation ఇవ్వాలి.
Interview Questions
List లోని అన్ని numbers మొత్తం కనుగొనడానికి ఏ logic ఉపయోగిస్తారు?
Answer: total = 0 గా ప్రారంభించి, for loop లో ప్రతి number ను total కు కలుపుతారు.
List లో largest number ఎలా కనుగొంటారు?
Answer: మొదటి element ను largest గా తీసుకుని, మిగిలిన ప్రతి element ను దానితో పోల్చి పెద్దది కనిపించినప్పుడు update చేస్తారు.
number % 2 == 0 ఏమి సూచిస్తుంది?
Answer: Number ను 2 తో భాగించినప్పుడు remainder 0 వస్తుందా అని తనిఖీ చేస్తుంది. True అయితే అది even number.
append() method ను list programs లో ఎందుకు ఉపయోగిస్తారు?
Answer: ఒక కొత్త value ను list చివర చేర్చడానికి append() method ఉపయోగిస్తారు.
Exam Questions
numbers = [2, 4, 6] list మొత్తం ఎంత?
Answer:
12
ఒక list లోని మొదటి element ను access చేయడానికి ఏ index ఉపయోగిస్తారు?
Answer:
0 index ఉపయోగిస్తారు.
Even numbers ను గుర్తించే Python condition ఏమిటి?
Answer:
number % 2 == 0
List లో largest value కనుగొనే program లో largest variable ఎందుకు ఉపయోగిస్తారు?
Answer:
ప్రస్తుతం దొరికిన పెద్ద value ను తాత్కాలికంగా నిల్వ చేయడానికి largest variable ఉపయోగిస్తారు.
Quick Revision
- List లోని values పై loop నడిపి practical problems పరిష్కరించవచ్చు.
- మొత్తం కోసం total = 0 తో ప్రారంభించాలి.
- Largest value కోసం మొదటి element ను initial largest గా తీసుకోవచ్చు.
- Even number condition: number % 2 == 0.
- కొత్త list లో value చేర్చడానికి append() method ఉపయోగించాలి.
- for loop మరియు if condition లో indentation తప్పనిసరి.
