- Dictionaries key:value के pairs में data value को स्टोर करता है।
- Dictionaries, curly brackets {} के साथ लिखे जाते है जिसमे key और values होते है।
- Dictionaries mutable होती है अर्थात इसमें changes कर सकते है।
- Dictionaries duplicate आइटम को allow नहीं करता।
- Dictionaries में स्टोर item एक order में define होते है। इस order को change नहीं कर सकते।
नोट : Python version 3.7 में dictionaries, ordered को support करता है। जबकि Python 3.6 और इससे पहले के version में dictionaries में स्टोर आइटम unordered होते थे।
Create dictionary
Dictionary एक साथ multiple key : value के pairs को create करती है ये पेयर्स curly brackets {key : value} के साथ लिखे जाते है। और प्रत्येक key को कोलन (:) दवारा उसके value से separate किया जाता है।
student={1:"ram", 2:"ram", 3:"krishna", 4:"sita", 5:"arjun"}
print(student)
OUTPUT
{1: 'ram', 2: 'ram', 3: 'krishna', 4: 'sita', 5: 'arjun'}
Create an empty Dictionary
a={ }
print(a)
print(type(a))
OUTPUT
{ }
<class 'dict'>
#empty dict using dict() method
b=dict()
print(type(b))
print(b)
OUTPUT
<class 'dict'>
{ }
Duplicates Not Allowed
Dictionaries डुप्लीकेट आइटम को allow नहीं करता अर्थात दो item की same key नहीं होनी चाहिए।
fruits = {111: "mango", 111: "apple", 222 : "banana", 333: "cheery"}
print(fruits)
OUTPUT
{111: 'apple', 222: 'banana', 333: 'cheery'}
Accessing the dictionary values
Employee = {"Name": "John", "Age": 29, "salary":25000,"Company":"GOOGLE", "Mail_id" : "xyz25@gmail.com"}
print(type(Employee))
print("Name : ", Employee["Name"])
print("Age : ", Employee["Age"])
print("salary : ", Employee["salary"])
print("Company : ", Employee["Company"])
print("Mail_id : ", Employee["Mail_id"])
OUTPUT
<class 'dict'>
Name : John
Age : 29
salary : 25000
Company : GOOGLE
Mail_id : xyz25@gmail.com
Change Values
Key की सहायता से हम किसी specific item की value चेंज कर सकते है।
Employee = {"Name": "John", "Age": 29, "salary":25000,"Company":"GOOGLE"}
Employee["Name"] = "harry"
print(Employee)
OUTPUT
{'Name': 'harry', 'Age': 29, 'salary': 25000, 'Company': 'GOOGLE'}
Add Dictionary Items
Dictionary में एक नया item जोड़ने के लिए एक नई index key और उस key को एक value assign की जाती है।
mydict = {"brand": "Ford", "model": "Mustang", "year": 1964}
mydict["color"] = "black"
print(mydict)
OUTPUT
{'brand': 'Ford', 'model': 'Mustang', 'year': 1964, 'color': 'black'}
आगे पढ़े - Python : Dictionaries Method