Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

शब्दकोश को पायथन में टुपल्स की सूची में बदलें

पायथन में एक संग्रह प्रकार से दूसरे में कनवर्ट करना बहुत आम है। डेटा प्रोसेसिंग की जरूरतों के आधार पर हमें एक शब्दकोश में मौजूद प्रमुख मूल्य जोड़े को एक सूची में टुपल्स का प्रतिनिधित्व करने वाले जोड़े में परिवर्तित करना पड़ सकता है। इस लेख में हम इसे प्राप्त करने के तरीकों को देखेंगे।

अंदर

यह एक सीधा आगे का दृष्टिकोण है जहां हम सिर्फ

. पर विचार करते हैं

उदाहरण

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')]

  1. पायथन - स्ट्रिंग की सूची को सूची की सूची में बदलें

    इस लेख में हम देखेंगे कि स्ट्रिंग डेटा प्रकार वाली सूचियों की सूची कैसे बनाई जाती है। आंतरिक सूची स्वयं या स्ट्रिंग डेटा प्रकार की है और उनमें उनके तत्वों के रूप में संख्यात्मक या तार हो सकते हैं। स्ट्रिप और स्प्लिट का उपयोग करना हम इन दो विधियों का उपयोग करते हैं जो पहले सूचियों को अलग करेंगे और फ

  1. टुपल्स की सूची को डिक्शनरी में बदलने के लिए पायथन प्रोग्राम

    यहाँ एक टपल दिया गया है, हमारा काम टुपल्स को डिक्शनरी में बदलना है। इस समस्या को हल करने के लिए हम डिक्शनरी विधि setdefault () का उपयोग करते हैं। इस विधि में दो पैरामीटर हैं, पहला पैरामीटर को कुंजी में बदलने के लिए और दूसरे को डिक्शनरी के मान में बदलने के लिए। सेटडिफॉल्ट (कुंजी, मान) एक फ़ंक्शन है ज

  1. पायथन डिक्शनरी को सूची में कैसे बदलें?

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag