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