सूची एक रैखिक डेटा संरचना है जिसमें डेटा तत्व होते हैं।
उदाहरण
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'}