पायथन में एक संग्रह प्रकार से दूसरे में कनवर्ट करना बहुत आम है। डेटा प्रोसेसिंग की जरूरतों के आधार पर हमें एक शब्दकोश में मौजूद प्रमुख मूल्य जोड़े को एक सूची में टुपल्स का प्रतिनिधित्व करने वाले जोड़े में परिवर्तित करना पड़ सकता है। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे।
अंदर
यह एक सीधा आगे का दृष्टिकोण है जहां हम सिर्फ
. पर विचार करते हैंउदाहरण
Adict = {30:'Mon',11:'Tue',19:'Fri'} # Given dictionary print("The given dictionary: ",Adict) # Using in Alist = [(key, val) for key, val in Adict.items()] # Result print("The list of tuples: ",Alist)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]
ज़िप के साथ
ज़िप फ़ंक्शन उस पर पारित वस्तुओं को पैरामीटर के रूप में जोड़ता है। इसलिए हम डिक्शनरी की कुंजियों और मानों को ज़िप फ़ंक्शन के पैरामीटर के रूप में लेते हैं और परिणाम को एक सूची फ़ंक्शन के अंतर्गत रखते हैं। प्रमुख मूल्य युग्म सूची के टुपल्स बन जाते हैं।
उदाहरण
Adict = {30:'Mon',11:'Tue',19:'Fri'} # Given dictionary print("The given dictionary: ",Adict) # Using zip Alist = list(zip(Adict.keys(), Adict.values())) # Result print("The list of tuples: ",Alist)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]
परिशिष्ट के साथ
इस दृष्टिकोण में हम एक खाली सूची लेते हैं और प्रमुख मूल्य की प्रत्येक जोड़ी को टुपल्स के रूप में जोड़ते हैं। लूप के लिए कुंजी मान युग्म को टुपल्स में बदलने के लिए डिज़ाइन किया गया है।
उदाहरण
Adict = {30:'Mon',11:'Tue',19:'Fri'} # Given dictionary print("The given dictionary: ",Adict) Alist = [] # Uisng append for x in Adict: k = (x, Adict[x]) Alist.append(k) # Result print("The list of tuples: ",Alist)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]