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