मान लीजिए आपको एक सूची दी गई है लेकिन हम इसे डिक्शनरी में बदलना चाहते हैं। डिक्शनरी के तत्वों में दो मान होते हैं जिन्हें कुंजी-मान जोड़ी कहा जाता है, हम मान के मामले में None का उपयोग करेंगे। सूची के तत्व कुंजी बन जाएंगे और None एक प्लेसहोल्डर के रूप में रहेगा।
dict के साथ
dict() कंस्ट्रक्टर पायथन में एक डिक्शनरी बनाता है। इसलिए हम इसका उपयोग डिक्शनरी बनाने के लिए करेंगे। fromkeys विधि का उपयोग डिक्शनरी तत्व बनाने के लिए किया जाता है।
उदाहरण
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"] print("दी गई सूची: \n", listA) res = dict.fromkeys(listA) # नई सूची print("सूची की सूची:\n", res)आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -
दी गई सूची: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] सूची की सूची: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}zip और dict के साथ
हम dict कंस्ट्रक्टर के साथ zip विधि का भी उपयोग कर सकते हैं ताकि प्रत्येक तत्व को कुंजी-मान जोड़ी में बदला जा सके।
उदाहरण
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"] print("दी गई सूची: \n", listA) res = dict(zip(listA, [None]*len(listA))) # नई सूची print("सूची की सूची:\n", res)आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -
दी गई सूची: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] सूची की सूची: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}डिक्शनरी कॉम्प्रिहेंशन के साथ
सूची के प्रत्येक तत्व पर लूप करने के लिए एक फॉर लूप बनाएं और None को कुंजी के रूप में निर्दिष्ट करें।
उदाहरण
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"] print("दी गई सूची: \n", listA) res = {key: None for key in listA} # नई सूची print("सूची की सूची:\n", res)आउटपुट
उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -
दी गई सूची: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] सूची की सूची: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}