एक कथन के साथ पायथन डिक्शनरी ऑब्जेक्ट के तत्वों के माध्यम से लूप करने के लिए, डिक्शनरी ऑब्जेक्ट पर निम्न विधि का उपयोग करें, जिसे डिक्शनरी में सभी कुंजियों और मानों की सूची प्राप्त करने के लिए सूची () के साथ भी जोड़ा जा सकता है।
keys()
:प्रत्येक तत्व कुंजी के लिए लूप प्रोसेसिंग के लिएvalues()
:प्रत्येक तत्व मान के लिए लूप प्रोसेसिंग के लिएitems()
:प्रत्येक तत्व की कुंजी और मूल्य के लिए लूप प्रोसेसिंग के लिए
निम्नलिखित शब्दकोश वस्तु एक उदाहरण है।
d = {'key1': 1, 'key2': 2, 'key3': 3}
डिक्शनरी ऑब्जेक्ट को स्टेटमेंट के रूप में बदलकर कुंजी प्राप्त की जा सकती है।
for k in d: print(k) # key1 # key2 # key3
keys():प्रत्येक तत्व कुंजी के लिए लूप प्रोसेसिंग के लिए
जैसा कि ऊपर उल्लेख किया गया है, कुंजी को डिक्शनरी ऑब्जेक्ट को मोड़कर प्राप्त किया जा सकता है क्योंकि यह स्टेटमेंट के लिए है, लेकिन कीज़ () विधि का भी उपयोग किया जा सकता है।
for k in d.keys(): print(k) # key1 # key2 # key3
कुंजियाँ () विधि dict_keys वर्ग लौटाती है। यदि आप एक सूची बनाना चाहते हैं, तो आप सूची () फ़ंक्शन का उपयोग कर सकते हैं।
keys = d.keys() print(keys) print(type(keys)) # dict_keys(['key1', 'key2', 'key3']) # <class 'dict_keys'> k_list = list(d.keys()) print(k_list) print(type(k_list)) # ['key1', 'key2', 'key3'] # <class 'list'>
DICT_KEYS सेट संचालन करने में सक्षम है।
values():प्रत्येक तत्व मान के लिए लूप प्रोसेसिंग के लिए
यदि आप प्रत्येक तत्व मान के लिए लूप प्रोसेसिंग करना चाहते हैं, तो मान () विधि का उपयोग करें।
for v in d.values(): print(v) # 1 # 2 # 3
मान () विधि dict_values वर्ग लौटाती है। यदि आप एक सूची बनाना चाहते हैं, तो आप सूची () फ़ंक्शन का उपयोग कर सकते हैं।
values = d.values() print(values) print(type(values)) # dict_values([1, 2, 3]) # <class 'dict_values'> v_list = list(d.values()) print(v_list) print(type(v_list)) # [1, 2, 3] # <class 'list'>
क्योंकि मान ओवरलैप हो सकते हैं, dict_values का सेट ऑपरेशन समर्थित नहीं है।
items():प्रत्येक तत्व की कुंजी और मूल्य के लिए लूप प्रोसेसिंग के लिए
यदि आप प्रत्येक तत्व की कुंजी और मान दोनों के लिए लूप प्रक्रिया करना चाहते हैं, तो आइटम () विधि का उपयोग करें।
for k, v in d.items(): print(k, v) # key1 1 # key2 2 # key3 3
(key, value)
इस प्रकार, इसे एक टपल के रूप में प्राप्त किया जा सकता है।
for t in d.items(): print(t) print(type(t)) print(t[0]) print(t[1]) print('---') # ('key1', 1) # <class 'tuple'> # key1 # 1 # --- # ('key2', 2) # <class 'tuple'> # key2 # 2 # --- # ('key3', 3) # <class 'tuple'> # key3 # 3 # ---
आइटम () विधि dict_items वर्ग लौटाती है। यदि आप एक सूची बनाना चाहते हैं, तो आप सूची () फ़ंक्शन का उपयोग कर सकते हैं। प्रत्येक तत्व एक टपल है।(key, value)
items = d.items() print(items) print(type(items)) # dict_items([('key1', 1), ('key2', 2), ('key3', 3)]) # <class 'dict_items'> i_list = list(d.items()) print(i_list) print(type(i_list)) # [('key1', 1), ('key2', 2), ('key3', 3)] # <class 'list'> print(i_list[0]) print(type(i_list[0])) # ('key1', 1) # <class 'tuple'>
DICT_ITEMS सेट ऑपरेशन भी कर सकता है।