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

किसी दिए गए लंबाई पर पायथन डिक्शनरी को कैसे छोटा करें?

मानक पायथन वितरण में शामिल itertools मॉड्यूल में कई इटरेटर बिल्डिंग ब्लॉक हैं जो कार्यात्मक भाषाओं जैसे क्लोजर, हास्केल इत्यादि से प्रेरित हैं। इस मॉड्यूल में कार्यों में से एक islice() है। यह चलने योग्य से विशिष्ट तत्वों का चयन करके एक पुनरावर्तक देता है। islice() का सिंटैक्स इस प्रकार है:

islice(sequence, start, stop, step)

निम्नलिखित दृष्टांत केवल पहले तीन आइटम चुनकर दिए गए शब्दकोश को छोटा कर देता है

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> import itertools
>>> D2=dict(itertools.islice(D1.items(),3))
>>> D2
{'pen': 25, 'pencil': 10, 'book': 100}

  1. पायथन में एक स्ट्रिंग को डिक्शनरी में कैसे बदलें?

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स

  1. किसी दिए गए शब्दकोश के अनुसार एक पायथन स्ट्रिंग का अनुवाद कैसे करें?

    हम अनुवाद () विधि का उपयोग कर सकते हैं जो स्ट्रिंग की एक प्रति देता है जिसमें सभी वर्णों का अनुवाद तालिका का उपयोग करके किया गया है (स्ट्रिंग मॉड्यूल में मेकट्रांस () फ़ंक्शन के साथ निर्मित), वैकल्पिक रूप से स्ट्रिंग डिलीटचर्स में पाए गए सभी वर्णों को हटाना। उदाहरण from string import maketrans &nb

  1. कैसे अजगर समारोह में तर्क के रूप में एक शब्दकोश पारित करने के लिए?

    नीचे दिए गए कोड में हम दिए गए डिक्शनरी को एक पायथन फंक्शन के तर्क के रूप में पास करते हैं और फिर उस फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर पर काम करता है और उसी के अनुसार परिणाम देता है उदाहरण d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iter