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

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

सूची एक रैखिक डेटा संरचना है जिसमें डेटा तत्व होते हैं।

उदाहरण

1,2,3,4,5,6

डिक्शनरी एक डेटा संरचना है जिसमें कुंजी:मूल्य जोड़े शामिल हैं। कुंजियाँ अद्वितीय होती हैं और प्रत्येक कुंजी के साथ कुछ मूल्य जुड़ा होता है।

उदाहरण

1:2, 3:4, 5:6

एक सूची को देखते हुए, इस सूची को शब्दकोश में परिवर्तित करें, जैसे कि विषम स्थिति तत्व कुंजियाँ हैं और सम स्थिति तत्व उपरोक्त उदाहरण में दर्शाए गए मान हैं।

विधि 1 - सूची में पुनरावृति करना

उदाहरण

def convert(l):
   dic={}
   for i in range(0,len(l),2):
      dic[l[i]]=l[i+1]

   return dic

ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida']
print(convert(ar))

आउटपुट

{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}

विधि 2 - zip का उपयोग करना()

चर i के लिए एक पुनरावर्तक प्रारंभ करें। उसके बाद कुंजी और मूल्यों को एक साथ ज़िप करें और dict() का उपयोग करके एक शब्दकोश में टाइपकास्ट करें।

उदाहरण

def convert(l):
   i=iter(l)
   dic=dict(zip(i,i))
   return dic

ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida']
print(convert(ar))

आउटपुट

{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}

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

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स

  1. एक स्ट्रिंग को पायथन में शब्दों की सूची में कैसे परिवर्तित करें?

    एक स्ट्रिंग को शब्दों की सूची में बदलने के लिए, आपको बस इसे व्हाइटस्पेस पर विभाजित करने की आवश्यकता है। आप स्ट्रिंग क्लास से स्प्लिट() का उपयोग कर सकते हैं। इस पद्धति के लिए डिफ़ॉल्ट सीमांकक व्हॉट्सएप है, अर्थात, जब किसी स्ट्रिंग पर कॉल किया जाता है, तो यह उस स्ट्रिंग को व्हॉट्सएप वर्णों में विभाजित

  1. पायथन में सूची के स्ट्रिंग प्रतिनिधित्व को सूची में कैसे परिवर्तित करें?

    हम यहां ast.literal_eval() का उपयोग स्ट्रिंग को एक पायथन एक्सप्रेशन के रूप में मूल्यांकन करने के लिए कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति युक्त स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं