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