python dictionary | python dictionary in hindi


Dictionary क्या है  और यह किस काम आता है ?

 Let’s master it step by step:-

dictionary एक ऐसा डाटा type है जो डाटा को स्टोर करने में काम आता है |
Dictionary को ऐसे समझो जैसे तुम्हारे स्कूल का attendance register हो।
उसमें क्या होता है? – हर बच्चे का नाम और उसके सामने लिखा होता है 'Present' या 'Absent'।
मतलब?
  Student का नाम = key
  Present/Absent = value
 

⭐Nature of Dictionary - 

python dictionaries are

 

1.  Simple dictionary बनाना 

register= {'ram':'present','Isabel':'absent'}
print(register)
register= dict(ram='present',Isabel='absent')
print(register
 Breakdown- 
register नाम का dictionary जिसमें key=  ram , Isabel 
और present absent = value 
print(register)
या हम ऐसे भी लिख सकते है या कन्वर्ट कर सकते है
register= dict(ram='present',Isabel='absent')
print(register)

 2.  key value को अलग अलग या साथ में प्रिंट कराना 

register= {'ram':'present','Isabel':'absent'}
print(register)
print(register.keys())    # सभी student के नाम
print(register.values())  # सभी values
print(register.items())   # key-value की जोड़ी
Breakdown- 
print(register.keys())  
print करो register dictionary की key को 
print(register.values())  
print करो register dictionary की value  को 
print(register.items())   
print करो register dictionary की key value दोनों को 
 

3.{ } को साथ में प्रिंट ना करने के लिए for loop का use करते है

register= {'ram':'present','Isabel':'absent'}
print(register)
for x in register :
    print(x)
 register= {'ram':'present','Isabel':'absent'}
for x in register :
लो x में से , register :( मतलब कि अगली लाइन में 4 space या 1 tab)
    print(x)

for loop के बारे में सीखे 

  4. किसी एक की की value print कराना 

register= {'ram':'present','Isabel':'absent'}
print(register['ram'])
 print(register['ram'])
किसी  एक की की value को प्रिंट करने के लिए  [ ] का use किया जाता है 
हम ( ) use नहीं करते क्योंकि ( ) का use function को कॉल करने के लिए

 5.किसी एक की की value print  बिना { ' '} के कराना 

register= {'ram':'present','Isabel':'absent'}
print(register['ram']) 
for x in register :
    print(x,register[x])
 name variable बनाते है जिसमें यूजर का name input में लेंगे
cls=input('write name')
register= {'name':name,'class':cls}
for each_student in register:
लो each_student , में से , register 
    print(each_student,register[each_student])
प्रिंट करो
 

 6. user से इनपुट लेना


name=input('write name')
cls=input('write name')
register= {'name':name,'class':cls}
for each_student in register:
    print(each_student,register[each_student])

 7. item की संख्या निकालना 

register= {'ram':'present','Isabel':'absent'}
print(len(register))
 

8. पहले से मौजूद डिक्शनरी में item add करना 

register["Geeta"] = "Absent"
print(register)
 

 9. .get() method से dictionary का डेटा लेना  अगर डाटा ना हो तो ऐड करना 


register= {'ram':'pass','Isabel':'fail'}
print(register.get('mohan' , 'not available'))
register= {'ram':'pass','Isabel':'fail'}
print(register.setdefault('mohan' , 'pass'))
 register= {'ram':'pass','Isabel':'fail'}
print(register.get('mohan' , 'not available'))
print (register name की  dictionary से get करो mohan की value को 
 चूंकि mohan name का कोई key नहीं है तो प्रिंट कर दो not available 
#ab isme mohan nahi hai to mohan add bhi kr skte hai jaise
register= {'ram':'pass','Isabel':'fail'}
print(register.setdefault('mohan' , 'pass'))
mohan name की key हैं तो print करो अगर नहीं है तो add कर दो 

 10.dictionary in dictionary 

 

students = {
    "Ram": {"Math": 87, "English": 90},
    "Isabel": {"Math": 80, "English": 70}
}

print(students["Ram"])
 

 11. एक dictionary में दूसरी मर्ज करना


register= {'ram':'pass','Isabel':'fail'}
new = {"rohan": "Pass by grace"}
register.update(new)
print(register)
 register name की dictionary में new name ki dictionary ऐड करो
print(register)

 12. Dictionary shortcut 


squared = {x: x+x for x in range(1, 10)}
print(squared) 
 add name की dictionary बनाओ जिसमें 
x name की key है 
value = x+x , लो x में से , 1 से 10 की रेंज
print(add) 
 

 13. एक जैसा value हर key को देना


students = ["Ram", "Shyam", "Seeta"]
attendance = dict.fromkeys(students, "Absent")
 attendance name ki dictionary  बनाओ 
dic.fromkeys= dictionary के key लो (students नाम की dictionary से , " value दो absent)

No comments:

Post a Comment