# 3.2 Lists आणि dictionaries

Source: https://ravindrabagale.com/mr/datascience/ch03-python-basics-for-data-work/3-2-lists-and-dictionaries.html
Language: mr (Marathi with English technical terms)

अनेक values क्रमाने ठेवायला list, तर key वरून value शोधायला dictionary उपयोगी पडते. इथली managers ची नावं काल्पनिक उदाहरणाचा भाग आहेत.

cities = ["Pune", "Solapur", "Nashik", "Sambhaji Nagar", "Kolhapur", "Nagpur"]
print(cities[0])          # Pune
print(len(cities))        # 6

# dict: city -> fictional manager
managers = {
    "Pune": "Ravindra Bagale",
    "Nashik": "Shraddha Bagale",
    "Nagpur": "Ruhi Bagale",
}
print(managers["Pune"])
print(managers.get("Satara", "Unknown"))  # safe default

Jupyter मध्ये करून पाहा

वरची cities list तयार करा.

cities.append("Pune") वापरून Pune पुन्हा जोडा. List मध्ये duplicates चालतात.

managers dictionary तयार करा आणि Nashik च्या manager चं नाव print करा.

काय लक्षात येईल? Indexing 0 पासून सुरू होतं. .get वापरल्यावर key नसली तरी दिलेली default value मिळते; KeyError टाळता येतो.

रवींद्र बागले यांची tip

पहिला item हवा असेल तर index 0 वापरा. Dictionary मध्ये key चं spelling आणि case अचूक ठेवा.
