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

पायथन में सूची समझ के साथ एक शब्दकोश कैसे बनाएं?


zip() फंक्शन जो एक इन-बिल्ट फंक्शन है, दो सूचियों से समान इंडेक्स पर तत्वों वाले टुपल्स की एक सूची प्रदान करता है। यदि दो सूचियाँ क्रमशः कुंजी और मान हैं, तो इस ज़िप ऑब्जेक्ट का उपयोग किसी अन्य अंतर्निहित फ़ंक्शन dict()

का उपयोग करके डिक्शनरी ऑब्जेक्ट का निर्माण करने के लिए किया जा सकता है।
>>> L1=['a','b','c','d']
>>> L2=[1,2,3,4]
>>> d1=dict(zip(L1,L2))
>>> d1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

Python 3.x में zip ऑब्जेक्ट से डिक्शनरी बनाने के लिए डिक्शनरी कॉम्प्रिहेंशन सिंटैक्स भी उपलब्ध है

>>> L2=[1,2,3,4]
>>> L1=['a','b','c','d']
>>> d={k:v for (k,v) in zip(L1,L2)}
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}



  1. कैसे कुंजी और मूल्यों की सूची से अजगर शब्दकोश बनाने के लिए?

    यदि L1 और L2 सूची ऑब्जेक्ट हैं जिनमें कुंजी और संबंधित मान हैं, तो निम्न विधियों का उपयोग डिक्शनरी ऑब्जेक्ट के निर्माण के लिए किया जा सकता है। दो सूचियों को ज़िप करें और dict() फ़ंक्शन का उपयोग करके शब्दकोश में कनवर्ट करें >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = di

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

    हम zip() फ़ंक्शन का उपयोग दो टपल ऑब्जेक्ट्स से एक पुनरावर्तनीय बनाने के लिए कर सकते हैं, प्रत्येक कुंजी और मान आइटम से संबंधित है और फिर डिक्शनरी ऑब्जेक्ट बनाने के लिए dict() फ़ंक्शन का उपयोग कर सकते हैं >>> T1=('a','b','c','d') >>> T2=(1,2,3,4) >

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

    एक शब्दकोश वस्तु परिवर्तनशील है। इसलिए एक शब्दकोश वस्तु को एक कुंजी के मूल्य घटक के रूप में इस्तेमाल किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं एक अन्य डिक्शनरी ऑब्जेक्ट को कुंजी से जुड़े मूल्य के रूप में परिभाषित किया गया है। >>> students={"student1":{"