Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में चेनमैप

ChainMap का उपयोग शब्दकोशों को एकल इकाई में समाहित करने के लिए किया जाता है।

चैनमैप एक मानक पुस्तकालय वर्ग है, जो संग्रह . में स्थित है मॉड्यूल।

इसका उपयोग करने के लिए सबसे पहले हमें इसे संग्रह मानक पुस्तकालय मॉड्यूल आयात करने की आवश्यकता है।

import collections

इस खंड में हम चैनमैप वर्ग के कुछ कार्य देखेंगे

मानचित्र और कुंजियाँ () मान () कार्य करता है

चैन मैप से सभी शब्दकोशों के सभी प्रमुख मूल्य जोड़े प्रदर्शित करने के लिए मानचित्रों का उपयोग किया जाता है। कुंजियाँ () विधि चैनमैप से कुंजियाँ लौटाएगी, और मान () विधि चैनमैप से विभिन्न कुंजियों के सभी मान () लौटाती है।

उदाहरण कोड

import collections as col
con_code1 = {'India' : 'IN', 'China' : 'CN'}
con_code2 = {'France' : 'FR', 'United Kingdom' : 'GB'}
chain = col.ChainMap(con_code1, con_code2)
print("Initial Chain: " + str(chain.maps))
print('The keys in the ChainMap: ' + str(list(chain.keys())))
print('The values in the ChainMap: ' + str(list(chain.values())))

आउटपुट

Initial Chain: [{'India': 'IN', 'China': 'CN'}, {'France': 'FR', 'United Kingdom': 'GB'}]
The keys in the ChainMap: ['China', 'United Kingdom', 'India', 'France']
The values in the ChainMap: ['CN', 'GB', 'IN', 'FR']

नया_चाइल्ड() और उलटा तरीका

नई_चाइल्ड () विधि का उपयोग शुरुआत में चेनमैप में एक और शब्दकोश वस्तु जोड़ने के लिए किया जाता है। और उलटे हुए तरीके का इस्तेमाल चैनमैप में की-वैल्यू पेयर के क्रम को उलटने के लिए भी किया जा सकता है।

उदाहरण कोड

import collections as col
con_code1 = {'India' : 'IN', 'China' : 'CN'}
con_code2 = {'France' : 'FR', 'United Kingdom' : 'GB'}
code = {'Japan' : 'JP'}
chain = col.ChainMap(con_code1, con_code2)
print("Initial Chain: " + str(chain.maps))
chain = chain.new_child(code)    #Insert New Child
print("Chain after Inserting new Child: " + str(chain.maps))
chain.maps = reversed(chain.maps)
print("Reversed Chain: " + str(chain))

आउटपुट

Initial Chain: [{'India': 'IN', 'China': 'CN'}, {'France': 'FR', 'United Kingdom': 'GB'}]
Chain after Inserting new Child: [{'Japan': 'JP'}, {'India': 'IN', 'China': 'CN'}, {'France': 'FR', 'United Kingdom': 'GB'}]
Reversed Chain: ChainMap({'France': 'FR', 'United Kingdom': 'GB'}, {'India': 'IN', 'China': 'CN'}, {'Japan': 'JP'})

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में चेनमैप

    ChainMap का उपयोग शब्दकोशों को एकल इकाई में समाहित करने के लिए किया जाता है। चैनमैप एक मानक पुस्तकालय वर्ग है, जो संग्रह . में स्थित है मॉड्यूल। इसका उपयोग करने के लिए सबसे पहले हमें इसे संग्रह मानक पुस्तकालय मॉड्यूल आयात करने की आवश्यकता है। import collections इस खंड में हम चैनमैप वर्ग के कुछ

  1. पायथन में फ़ंक्शन डेकोरेटर्स की एक श्रृंखला कैसे बनाएं?

    डेकोरेटर्स रैपर्स होते हैं, जो हमें फंक्शन से पहले और बाद में कोड को निष्पादित करने की अनुमति देते हैं, वे फंक्शन को संशोधित किए बिना ही सजाते हैं। उदाहरण दिए गए कोड को सज्जाकारों की श्रृंखला में निम्नानुसार लपेटा जा सकता है। def makebold(fn):     def wrapped():