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

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

P6.3 Dictionaries वर Loop आणि enumerate चा वापर

By Ravindra Bagale

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

Warehouse नुसार stock सारखा data dictionary मध्ये असतो. Key आणि value दोन्ही एकदम लागतात.

हे काय आहे?

d.items() ने key आणि value दोन्ही मिळतात. enumerate(list, 1) ने क्रमांक आणि item दोन्ही मिळतात.

कसं करायचं?

Step 1. for k, v in d.items(): लिहा.

Step 2. क्रमांक हवा असेल तर enumerate वापरा.

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

उदाहरण A: Warehouse नुसार stock

हा code चालवा:

stock = {"Mumbai": 320, "Delhi": 150, "Chennai": 45}
for city, units in stock.items():
    print(city, units)

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

Mumbai 320
Delhi 150
Chennai 45

याचा अर्थ: items() ने प्रत्येक warehouse आणि त्याचा stock मिळाला.

उदाहरण B: enumerate ने क्रमांकाची list

हा code चालवा:

products = ["Laptop", "Monitor", "Mouse"]
for i, p in enumerate(products, 1):
    print(f"{i}. {p}")

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

1. Laptop
2. Monitor
3. Mouse

याचा अर्थ: enumerate(…, 1) ने 1 पासून क्रमांक मिळाले.

उदाहरण C: कमी stock शोधा

हा code चालवा:

stock = {"Mumbai": 320, "Delhi": 150, "Chennai": 45}
for city, units in stock.items():
    if units < 100:
        print(f"Reorder for {city}: only {units} left")

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

Reorder for Chennai: only 45 left

याचा अर्थ: Loop मध्ये if ने फक्त कमी stock वाले दाखवले.