Ravindra Bagale · Data Scienceसर्व coursesया course चे lessonsशोधाEnglish

Data Science · मराठी आवृत्ती · Python basics

P6.7 Python List Comprehension सोप्या भाषेत

By Ravindra Bagale

हे का शिकायचं?

Loop ने नवीन list बनवणं इतकं नेहमीचं आहे की Python मध्ये त्यासाठी एका line ची पद्धत आहे.

हे काय आहे?

[expression for x in list if condition] — loop, बदल आणि filter एकाच line मध्ये.

कसं करायचं?

Step 1. [ ] लिहा.

Step 2. आधी नवीन value, मग for, गरज असेल तर if.

उदाहरणं: copy करा आणि चालवा

उदाहरण A: एका line मध्ये prices convert

हा code चालवा:

usd = [10, 25, 40]
inr = [p * 83 for p in usd]
print(inr)

तुम्हाला दिसणारा output:

[830, 2075, 3320]

याचा अर्थ: Loop + append चं काम एका line मध्ये झालं.

उदाहरण B: एका line मध्ये filter

हा code चालवा:

orders = [250, 800, 1200, 300, 650]
print([o for o in orders if o > 500])

तुम्हाला दिसणारा output:

[800, 1200, 650]

याचा अर्थ: शेवटच्या if ने फक्त हवे ते items ठेवले.

उदाहरण C: एका line मध्ये नावं साफ

हा code चालवा:

raw = ["  pune", "MUMBAI ", "nagpur"]
print([c.strip().title() for c in raw])

तुम्हाला दिसणारा output:

['Pune', 'Mumbai', 'Nagpur']

याचा अर्थ: प्रत्येक नावावर strip().title() लावलं.