कथनका लागि पाइथन शब्दकोश वस्तुको तत्वहरू मार्फत लुप गर्न, शब्दकोश वस्तुमा निम्न विधि प्रयोग गर्नुहोस्, जुन शब्दकोशमा सबै कुञ्जीहरू र मानहरूको सूची प्राप्त गर्न 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():प्रत्येक तत्व मानको लागि लुप प्रशोधनका लागि
यदि तपाइँ प्रत्येक तत्व मानको लागि लूप प्रशोधन गर्न चाहनुहुन्छ भने, मान() विधि प्रयोग गर्नुहोस्।
for v in d.values(): print(v) # 1 # 2 # 3
मान() विधिले 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)यसैले, यो एक tuple को रूप मा प्राप्त गर्न सकिन्छ।
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() प्रकार्य प्रयोग गर्न सक्नुहुन्छ। प्रत्येक तत्व एक tuple छ।(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 ले सेट अपरेशनहरू पनि गर्न सक्छ।


