जबकि एक पायथन सूची में मूल्यों की एक श्रृंखला होती है, दूसरी ओर एक शब्दकोश में मूल्यों की एक जोड़ी होती है जिसे कुंजी-मूल्य जोड़े कहा जाता है। इस लेख में हम दो सूचियां लेंगे और उन्हें एक साथ चिह्नित करके एक पायथन डिक्शनरी तैयार करेंगे।
के लिए और निकालने के साथ
हम लूप के लिए दो नेस्टेड बनाते हैं। आंतरिक लूप में सूची में से एक को शब्दकोश के लिए कुंजी के रूप में असाइन किया जाएगा, जबकि सूची से मानों को हटाते रहेंगे जो लूप के लिए बाहरी है।
उदाहरण
listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# Given lists
print("List of K : ", listK)
print("list of V : ", listV)
# Empty dictionary
res = {}
# COnvert to dictionary
for key in listK:
for value in listV:
res[key] = value
listV.remove(value)
break
print("Dictionary from lists :\n ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
('List of K : ', ['Mon', 'Tue', 'Wed'])
('list of V : ', [3, 6, 5])
('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6}) के लिए और श्रेणी के साथ
दो सूचियों को लूप में डालकर मूल्यों की एक जोड़ी बनाने के लिए संयुक्त किया जाता है। रेंज और लेन फ़ंक्शन का उपयोग तत्वों की संख्या पर नज़र रखने के लिए किया जाता है जब तक कि सभी प्रमुख मान जोड़े नहीं बन जाते।
उदाहरण
listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# Given lists
print("List of K : ", listK)
print("list of V : ", listV)
# COnvert to dictionary
res = {listK[i]: listV[i] for i in range(len(listK))}
print("Dictionary from lists :\n ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
('List of K : ', ['Mon', 'Tue', 'Wed'])
('list of V : ', [3, 6, 5])
('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6}) ज़िप के साथ
ज़िप फ़ंक्शन उपरोक्त दृष्टिकोण के समान कुछ करता है। यह दो सूचियों के तत्वों को भी जोड़ता है, कुंजी और मूल्य जोड़े बनाता है।
उदाहरण
listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# Given lists
print("List of K : ", listK)
print("list of V : ", listV)
# COnvert to dictionary
res = dict(zip(listK, listV))
print("Dictionary from lists :\n ",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
('List of K : ', ['Mon', 'Tue', 'Wed'])
('list of V : ', [3, 6, 5])
('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6})