मैपिंग ऑब्जेक्ट्स का उपयोग हैश टेबल मानों को मनमानी वस्तुओं पर मैप करने के लिए किया जाता है। पायथन में मानचित्रण प्रकार होता है जिसे शब्दकोश . कहा जाता है . यह परिवर्तनशील है।
शब्दकोश की कुंजियाँ मनमानी हैं। मान के रूप में, हम विभिन्न प्रकार के तत्वों जैसे सूचियों, पूर्णांकों या किसी अन्य परिवर्तनशील प्रकार की वस्तुओं का उपयोग कर सकते हैं।
शब्दकोश से संबंधित कुछ तरीके और संचालन हैं -
विधि लेन(d)
लेन () विधि शब्दकोश में तत्वों की संख्या लौटाती है।
ऑपरेशन d[k]
यह 'k' कुंजी के साथ d का आइटम लौटाएगा। यह KeyError बढ़ा सकता है यदि कुंजी मैप नहीं की गई है।
विधि iter(d)
यह विधि शब्दकोश की चाबियों पर एक पुनरावर्तक लौटाएगी। हम यह कार्य iter(d.keys()) . का उपयोग करके भी कर सकते हैं ।
विधि प्राप्त करें(कुंजी[, डिफ़ॉल्ट])
प्राप्त () विधि कुंजी से मान वापस कर देगी। दूसरा तर्क वैकल्पिक है। यदि कुंजी मौजूद नहीं है, तो यह डिफ़ॉल्ट मान लौटा देगी।
विधि आइटम ()
यह (कुंजी, मान) जोड़े प्रारूप का उपयोग करके आइटम लौटाएगा।
विधि कुंजियां()
शब्दकोश में विभिन्न कुंजियों की सूची लौटाएं।
विधि मान ()
शब्दकोश से विभिन्न मानों की सूची लौटाएं।
विधि अद्यतन (तत्व)
तत्व तत्व को शब्दकोश में संशोधित करें।
उदाहरण कोड
myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40} print(myDict) print(list(myDict.keys())) print(list(myDict.values())) #create items from the key-value pairs print(list(myDict.items())) myDict.update({'fifty' : 50}) print(myDict)
आउटपुट
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40} ['ten', 'twenty', 'thirty', 'forty'] [10, 20, 30, 40] [('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)] {'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}