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}