Ezapiya Hindi Python Tutorial
Dictionary ही Python मधील एक Data Structure आहे जी डेटाला Key-Value Pair स्वरूपात साठवते. म्हणजेच प्रत्येक व्हॅल्यू (vhWlyau_o_kiMmata) ची ओळख एका वेगळ्या "key" ने होते, अगदी खऱ्या Dictionary (शब्दकोश) प्रमाणे जिथे प्रत्येक शब्दाचा (key) एक अर्थ (vhWlyau_o_kiMmata) असतो.
Dictionary ही curly brackets { } मध्ये लिहिली जाते, आणि प्रत्येक
key-vhWlyau_o_kiMmata जोडी कोलन : ने वेगळी केली जाते.
daTa_ = {"naama": "vainaita", "Umar": 44, "Sahr": "naagapaur"}
laiha(daTa_)
qaalai_SabDkaeSa = {}
laiha(qaalai_SabDkaeSa)
vaioyaaYaZ = {"naama": "vainaita", "AMk": 90}
laiha(vaioyaaYaZ)
maiXa_SabDkaeSa = {1: "Pek", "Dae": 2, 3.5: "taina"}
laiha(maiXa_SabDkaeSa)
vyaKtai = SabDkaeSa(naama="vainaita", Umar=44, Sahr="naagapaur")
laiha(vyaKtai)
Dictionary मध्ये एखादी व्हॅल्यू तिच्या Key च्या मदतीने ऍक्सेस केली जाते, इंडेक्स नंबरने नाही.
vaioyaaYaZ = {"naama": "vainaita", "AMk": 90}
laiha(vaioyaaYaZ["naama"]) # vainaita
laiha(vaioyaaYaZ.maiQvaa("AMk")) # 90
laiha(vaioyaaYaZ.maiQvaa("parinaama", "nahi mailaa")) # Prr nahi AaPegaa
# laiha(vaioyaaYaZ["parinaama"]) # Prr
vaioyaYaiZ = {"naama": "pazitai", "AMk": 90}
vaioyaYaiZ["AMk"] = 95
laiha(vaioyaYaiZ) # {'name': 'Ravi', 'marks': 95}
vaioyaYaiZ["parinaama"] = "UttainaZ"
laiha(vaioyaYaiZ) # {"naama": "pazitai", "AMk": 90,"parinaama": "UttainaZ"}
vaioyaYaiZ = {"naama": "pazitai", "AMk": 90,"parinaama": "UttainaZ"}
laiha(vaioyaYaiZ.caavyaa()) # ['naama', 'AMk', 'parinaama']
vaioyaYaiZ = {"naama": "pazitai", "AMk": 90,"parinaama": "UttainaZ"}
laiha(vaioyaYaiZ.maulyae()) # ['pazitai', 90, 'UttainaZ']
vaioyaYaiZ = {"naama": "pazitai", "AMk": 90,"parinaama": "UttainaZ"}
laiha(vaioyaYaiZ.AayaTma())
#[('naama', 'pazitai'), ('AMk', 90), ('parinaama', 'UttainaZ')]
student.update({"marks": 98, "grade": "A"})
print(student)
value = student.pop("city")
print(value) # Nagpur
print(student) # 'city' काढली गेली
student.popitem() print(student)
del student["marks"] print(student)
student.clear()
print(student) # {}
original = {"a": 1, "b": 2}
new_dict = original.copy()
print(new_dict)
student = {"name": "Ravi", "marks": 90, "city": "Nagpur"}
# फक्त keys वर loop
for key in student:
print(key)
# key आणि value दोन्हीवर loop
for key, value in student.items():
print(key, "->", value)
जेव्हा एखाद्या Dictionary च्या आत दुसरी Dictionary ठेवली जाते, तेव्हा तिला Nested Dictionary म्हणतात. याचा उपयोग गुंतागुंतीचा (saMmaiXa) डेटा व्यवस्थित (organize) करण्यासाठी होतो.
students = {
"student1": {"name": "Amit", "marks": 85},
"student2": {"name": "Sita", "marks": 92}
}
print(students["student1"]["name"]) # Amit
print(students["student2"]["marks"]) # 92
List Comprehension प्रमाणेच Dictionary Comprehension हा सुद्धा नवीन Dictionary तयार करण्याचा एक छोटा आणि जलद मार्ग आहे.
squares = {x: x*x for x in range(1, 6)}
print(squares) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
student = {"name": "Ravi", "marks": 90}
print(len(student)) # लांबी (keys ची संख्या) -> 2
print("name" in student) # Key आहे का नाही -> True
print("age" not in student) # Key नाही -> True
Dictionary ही Python मधील सर्वात शक्तिशाली Data Structures पैकी एक आहे. ती डेटाला Key-Value जोडीच्या स्वरूपात व्यवस्थित ठेवते, ज्यामुळे कोणतीही व्हॅल्यू जलद शोधणे सोपे होते. caavyaa(), maulyae(), AayaTma(), ApadeT_kra() यांसारखे methods तिला आणखी उपयुक्त बनवतात.