डिक्शनरी पायथन में सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएं हैं। ये कुंजी-मान जोड़े के रूप में डेटा संग्रहीत करती हैं। इस उदाहरण में हम देखेंगे कि कैसे दिए गए कुंजियों के समुच्चय के लिए डिक्शनरी से आइटम प्राप्त करें।
डिक्शनरी कॉम्प्रिहेंशन के साथ
इस दृष्टिकोण में हम in ऑपरेटर के साथ for लूप का उपयोग करके डिक्शनरी के माध्यम से लूप करते हैं। लेकिन in ऑपरेटर के साथ हम डिक्शनरी कुंजियों को संदर्भित करते समय कुंजियों के मान भी उल्लेख करते हैं।
उदाहरण
dictA = {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
print("Given dictionary : ", dictA)
res = {key: dictA[key] for key in dictA.keys() & {'Fri', 'Sun'}}
print("Dictionary with given keys is : ", res)
आउटपुट
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Sun': '2 PM'}
dict() के साथ
इस दृष्टिकोण में हम dict() फ़ंक्शन को कुंजियां पास करते समय डिक्शनरी की आवश्यक कुंजियों को चुनते हैं। फॉर लूप के साथ उपयोग करते हुए।
उदाहरण
dictA = {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
print("Given dictionary : ", dictA)
res = dict((k, dictA[k]) for k in ['Fri', 'Wed'] if k in dictA)
print("Dictionary with given keys is : ", res)
आउटपुट
Given dictionary : {'Sun': '2 PM', 'Tue': '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'}
Dictionary with given keys is : {'Fri': '9 PM', 'Wed': '3 PM'}