पायथन डेटा संरचना का उपयोग करके डेटा का विश्लेषण करते समय हमें अंततः डिक्शनरी में कुंजी और मान तक पहुंचने की आवश्यकता होती है। ऐसा करने के विभिन्न तरीके हैं, इस लेख में हम उनमें से कुछ देखेंगे।
फॉर लूप के साथ
फॉर लूप का उपयोग करके हम डिक्शनरी में प्रत्येक इंडेक्स पोजीशन पर कुंजी और मान दोनों को एक्सेस कर सकते हैं जैसा कि नीचे दिए गए प्रोग्राम में दिखाया गया है।
उदाहरण
dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
# दी गई डिक्शनरी
print("Given Dictionary: ", dictA)
# सभी कुंजी और मान प्रिंट करें
print("Keys and Values: ")
for i in dictA:
print(i, dictA[i])
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri
लिस्ट कॉम्प्रिहेंशन के साथ
इस दृष्टिकोण में हम कुंजी को सूची में इंडेक्स के समान मानते हैं। इसलिए प्रिंट स्टेटमेंट में हम फॉर लूप के साथ कुंजी और मान को एक जोड़ी के रूप में प्रस्तुत करते हैं।
उदाहरण
dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
# दी गई डिक्शनरी
print("Given Dictionary: ", dictA)
# सभी कुंजी और मान प्रिंट करें
print("Keys and Values: ")
print([(k, dictA[k]) for k in dictA])
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values: [(1, 'Mon'), (2, 'Tue'), (3, 'Wed'), (4, 'Thu'), (5, 'Fri')]
dict.items के साथ
डिक्शनरी क्लास में items नामक एक मेथड होता है। हम items मेथड को एक्सेस कर सकते हैं और इस पर पुनरावृति करके कुंजी और मान की प्रत्येक जोड़ी प्राप्त कर सकते हैं।
उदाहरण
dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
# दी गई डिक्शनरी
print("Given Dictionary: ", dictA)
# सभी कुंजी और मान प्रिंट करें
print("Keys and Values: ")
for key, value in dictA.items():
print(key, value)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -
Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri