पायथन में शब्दकोश संचालन
यह लेख पायथन में शब्दकोश संचालन के बारे में समझाता है।
आप नमूना कोड देखकर शब्दकोश परिभाषित करना, बुनियादी संचालन, शब्दकोशों को मर्ज करना, और अधिक सीख सकते हैं।
YouTube Video
पायथन में शब्दकोश संचालन
Python में, डिक्शनरी (dict
) एक संग्रह है जो डेटा को कुंजी-मूल्य युग्मों के रूप में प्रबंधित करता है। सूचियों के विपरीत, इनमें स्थान के बजाय कुंजियों से पहुँच की जाती है, जिससे खोज और अद्यतन अधिक कुशल होते हैं।
शब्दकोश की परिभाषा
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- डिक्शनरी कर्ली ब्रेसेज़
{}
के साथ लिखी जाती है, और कुंजियों तथा मानों को कॉलन:
से अलग किया जाता है।
कुंजियों और मानों का उपयोग करना
1print(my_dict['apple']) # Output: 3
- संबंधित मान प्राप्त करने के लिए कोई कुंजी निर्दिष्ट करें।
शब्दकोश में आइटम जोड़ना या अपडेट करना
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- आप एक नया कुंजी-मूल्य जोड़ा जोड़ सकते हैं या किसी मौजूदा कुंजी के मान को अपडेट कर सकते हैं।
शब्दकोश से आइटम हटाना
1del my_dict['banana']
2print(my_dict)
del
का उपयोग करने से निर्दिष्ट कुंजी और उसका मान हटा दिया जाता है।
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- वैकल्पिक रूप से, एक आइटम हटाने और उसका मान प्राप्त करने के लिए
pop
विधि का उपयोग करें।
शब्दकोश में कुंजी की उपस्थिति जांचना
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- डिक्शनरी में कुंजी मौजूद है या नहीं, यह जाँचने के लिए
in
ऑपरेटर का उपयोग करें।
एक शब्दकोश के माध्यम से पुनरावृत्ति करना
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- शब्दकोश के माध्यम से लूप करने और इसकी कुंजियों और मानों को संसाधित करने के लिए
items()
विधि का उपयोग करें।items()
मेथड आपको कुंजियों और मानों, दोनों पर इटरेट करने देता है।
केवल कुंजियों या मानों को शब्दकोश से प्राप्त करना
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- केवल कुंजियों को प्राप्त करने के लिए
keys()
विधि या केवल मानों को प्राप्त करने के लिएvalues()
विधि का उपयोग करें।
एक शब्दकोश की प्रतिलिपि बनाना
1new_dict = my_dict.copy()
2print(new_dict)
- एक शब्दकोश की प्रतिलिपि बनाने के लिए
copy()
विधि का उपयोग करें।copy()
मेथड एक शैलो कॉपी बनाता है। नेस्टेड डिक्शनरी की कॉपी बनाने के लिए, आपcopy.deepcopy()
का उपयोग कर सकते हैं।
शब्दकोशों को मर्ज करना
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Python 3.9 से,
|
ऑपरेटर को डिक्शनरी को मर्ज करने के लिए एक नए तरीके के रूप में उपयोग किया जा सकता है।
1dict1.update(dict2)
2print(dict1)
- पुराने संस्करणों में,
update()
मेथड का उपयोग करें।
सारांश
Python प्रोग्रामिंग में डेटा प्रबंधन के लिए डिक्शनरियाँ एक मौलिक साधन हैं। ये डेटा को कुंजी-मूल्य युग्मों के रूप में प्रबंधित करती हैं और तेज़ पहुँच, लचीले अपडेट, तथा आसान मर्ज सहित कई लाभ प्रदान करती हैं। इनका सही उपयोग सीखकर आप अधिक कुशल और लचीला कोड लिख पाएँगे।
आप हमारे YouTube चैनल पर Visual Studio Code का उपयोग करके ऊपर दिए गए लेख के साथ आगे बढ़ सकते हैं। कृपया YouTube चैनल को भी देखें।