Python डिक्शनरी ऑब्जेक्टचे घटक फॉर स्टेटमेंटसह लूप करण्यासाठी, डिक्शनरी ऑब्जेक्टवर खालील पद्धत वापरा, जी डिक्शनरीमधील सर्व की आणि व्हॅल्यूजची सूची मिळविण्यासाठी list() सह देखील जोडली जाऊ शकते.
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 वर्ग परत करते. जर तुम्हाला सूची बनवायची असेल तर तुम्ही list() फंक्शन वापरू शकता.
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():प्रत्येक घटक मूल्यासाठी लूप प्रक्रियेसाठी
तुम्हाला प्रत्येक घटक मूल्यासाठी फॉर-लूप प्रक्रिया करायची असल्यास, values() पद्धत वापरा.
for v in d.values(): print(v) # 1 # 2 # 3
values() पद्धत dict_values वर्ग मिळवते. जर तुम्हाला सूची बनवायची असेल तर तुम्ही list() फंक्शन वापरू शकता.
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 वर्ग परत करते. जर तुम्हाला सूची बनवायची असेल तर तुम्ही list() फंक्शन वापरू शकता. प्रत्येक घटक एक ट्यूपल आहे.(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 सेट ऑपरेशन्स देखील करू शकतात.