Data Science · मराठी आवृत्ती · Python basics
P6.3 Dictionaries वर Loop आणि enumerate चा वापर
हे का शिकायचं?
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 वाले दाखवले.