Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन डिक्शनरी वैल्यूज़:ए गाइड

पायथन डिक्शनरी वैल्यूज () मेथड डिक्शनरी में वैल्यू वाले ऑब्जेक्ट को लौटाता है। यह विधि उपयोगी है यदि आप केवल शब्दकोश में मूल्यों पर पुनरावृति करना चाहते हैं। यदि आप बाद में कोई शब्दकोश बदलते हैं, तो मान () पद्धति में संग्रहीत डेटा नए शब्दकोश को प्रतिबिंबित करने के लिए बदल जाएगा।

जब आप पायथन के साथ काम कर रहे हों, तो आप डेटा को डिक्शनरी में स्टोर करने का निर्णय ले सकते हैं। उदाहरण के लिए, मान लीजिए कि आप एक रेस्तरां प्रबंधन प्रणाली बना रहे हैं। आप प्रत्येक आदेश के बारे में डेटा संग्रहीत करने के लिए एक शब्दकोश का उपयोग करना चाह सकते हैं।

आप सोच रहे होंगे:मैं एक शब्दकोश में संग्रहीत मूल्यों को कैसे पुनः प्राप्त कर सकता हूं? यहीं पर पायथन डिक्शनरी values() . है विधि आती है। मान () विधि एक शब्दकोश में संग्रहीत सभी मूल्यों की एक सूची देता है।

यह ट्यूटोरियल उदाहरणों के संदर्भ में, पायथन शब्दकोशों की मूल बातें और values() का उपयोग करने के तरीके पर चर्चा करेगा। विधि।

पायथन डिक्शनरी मान ()

पायथन डिक्शनरी वैल्यू () विधि एक डिक्शनरी में मूल्यों की एक सूची देता है। मान () कोई तर्क स्वीकार नहीं करता है। आप शब्दकोश के नाम के बाद मान () निर्दिष्ट करते हैं।

आइए इस विधि के सिंटैक्स पर एक नज़र डालें:

dict_name = { "name1": "value1" }
dict_name.values()

जैसा कि आप देख सकते हैं, अंतर्निहित फ़ंक्शन किसी भी पैरामीटर को स्वीकार नहीं करता है। इसके बजाय, विधि को शब्दकोश के अंत में जोड़ा जाता है।

मान () एक सूची वापस नहीं करता है। यह एक dict_values . देता है वस्तु। मानों को नियमित सूची में बदलने के लिए, आप पायथन सूची () विधि का उपयोग कर सकते हैं:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

dict_name = { "name1": "value1" }
new_list = list(dict_name.values())

new_list . का मान हमारे द्वारा निर्दिष्ट शब्दकोश में सभी मूल्यों की एक नियमित सूची है। यह सूची dict_values नहीं है ऑब्जेक्ट, हमारी पहली सिंटैक्स परिभाषा से बनाई गई के विपरीत।

वैकल्पिक रूप से, आप dict_values . रख सकते हैं ऑब्जेक्ट करें और उस पर पुनरावृति करें।

मान () विधि आमतौर पर लूप के लिए पायथन के साथ उपयोग की जाती है। जब लूप के लिए उपयोग किया जाता है, तो आप शब्दकोश में प्रत्येक मान पर पुनरावृति कर सकते हैं। उदाहरण के लिए, आप जांच सकते हैं कि शब्दकोश में प्रत्येक कुंजी का कोई मान है या नहीं।

डिक्शनरी वैल्यू () पायथन उदाहरण

हमारे पास एक पायथन डिक्शनरी है जो एक स्कूल में एक छात्र के बारे में जानकारी संग्रहीत करता है।

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

नाम एक कुंजी है, और इसका संबद्ध मान साइमन हेंडरसन है . जन्मदिन एक कुंजी भी है, और मान दिया गया है 02/09/2002 . हम छात्रों की कक्षा के बारे में जानकारी भी संग्रहीत करते हैं और क्या वे स्कूल के सम्मान सूची में हैं।

मान लीजिए कि हम अपने शब्दकोश में संग्रहीत सभी मूल्यों की एक सूची प्राप्त करना चाहते हैं। यह हमें शब्दकोश कुंजियों से निपटने के बिना प्रत्येक मूल्य के साथ काम करने देगा। हम इन मानों को मान () विधि का उपयोग करके पुनः प्राप्त कर सकते हैं:

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

print(simon.values())

हमारा कोड लौटाता है:

dict_values(['साइमन हेंडरसन', '02/09/2002', 'सीनियर ईयर', ट्रू])

सबसे पहले, हम चार कुंजियों और मूल्यों के साथ एक शब्दकोश घोषित करते हैं। इस शब्दकोश का नाम है साइमन . फिर, हम values() . का उपयोग करके अपने शब्दकोश में संग्रहीत मानों को पुनः प्राप्त करते हैं विधि और उन्हें कंसोल पर प्रिंट करें।

हमारा कोड एक dict_values ​​ऑब्जेक्ट देता है जिसमें हमारे शब्दकोश में सभी मानों की एक सूची होती है।

लूप के लिए a का उपयोग करके पुनरावृति करना

मान लीजिए कि हम अपने शब्दकोश में सभी मानों की एक सूची को कंसोल पर प्रिंट करना चाहते हैं। प्रत्येक मान एक नई लाइन पर प्रदर्शित हो रहा है। यहीं पर लूप के लिए काम आता है।

हम अपने dict_values . में प्रत्येक आइटम पर पुनरावृति करने के लिए लूप के लिए उपयोग कर सकते हैं ऑब्जेक्ट करें और प्रत्येक आइटम को कंसोल पर प्रिंट करें:

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

for item in simon.values():
	print(item)

हमारा कोड लौटाता है:

Simon Henderson
02/09/2002
Senior Year
True

क्योंकि मान () विधि एक dict_object लौटाती है हमारी चाबियों की सूची के साथ, हम के लिए . का उपयोग करके इस पर पुनरावृति कर सकते हैं लूप।

इस उदाहरण में, हमने एक लूप के लिए बनाया है जो साइमन . में प्रत्येक मान के माध्यम से चलता है शब्दकोश। हर बार लूप के लिए निष्पादित होने पर, डिक्शनरी से एक मान कंसोल पर तब तक प्रिंट होता है जब तक कि सभी मान ट्रैवर्स नहीं हो जाते।

कंसोल पर सभी मान प्रिंट हो जाने के बाद, हमारा कोड निष्पादित करना बंद कर देता है

लूप के लिए डेटा का सत्यापन करना

हम लूप के लिए और मान () पद्धति का उपयोग यह सत्यापित करने के लिए कर सकते हैं कि हमारे शब्दकोश में कोई रिक्त स्ट्रिंग है या नहीं।

निम्नलिखित कोड पर विचार करें:

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

blank = 0
for item in simon.values():
	if item == "":
		blank += 1

print("There are {} blank values in the dictionary.".format(blank))

हम एक पायथन वैरिएबल घोषित करते हैं जिसे ब्लैंक कहा जाता है। यह चर ट्रैक करता है कि हमारे शब्दकोश में कितने रिक्त मान हैं।

हम अपने लूप के लिए पायथन if स्टेटमेंट का उपयोग यह मूल्यांकन करने के लिए करते हैं कि क्या किसी आइटम का मूल्य "" है। यह मान एक रिक्त स्ट्रिंग है। यदि हमारी सूची में कोई रिक्त स्ट्रिंग है, तो हमारा कोड हमारे "रिक्त" चर में 1 जोड़ देता है।

एक बार जब हमारा लूप निष्पादित हो जाता है, तो हमारा कोड हमें बताता है कि शब्दकोश में कितने रिक्त मान हैं। हम कंसोल पर प्रिंट की गई स्ट्रिंग में रिक्त मानों की संख्या जोड़ने के लिए पायथन प्रारूप () कथन का उपयोग करते हैं।

निष्कर्ष

पायथन डिक्शनरी वैल्यू () विधि एक डिक्शनरी में मानों को पुनः प्राप्त करती है। मान dict_values ​​ऑब्जेक्ट में स्वरूपित होते हैं। आप लूप के लिए मान () विधि द्वारा लौटाए गए प्रत्येक मान को पढ़ सकते हैं।

इस ट्यूटोरियल ने चर्चा की कि आप डिक्शनरी में मानों को पुनः प्राप्त करने के लिए Dictionary.values ​​​​() विधि का उपयोग कैसे कर सकते हैं। अब आप Python विशेषज्ञ की तरह मान () पद्धति के साथ काम करना शुरू करने के लिए तैयार हैं!

क्या आप पायथन के बारे में अधिक जानना चाहते हैं? हमारी हाउ टू लर्न पायथन गाइड पढ़ें। इस गाइड में क्यूरेटेड कोर्स, लर्निंग टिप्स, किताबें और संसाधनों की एक सूची है जिनका उपयोग आप अपने पायथन ज्ञान को आगे बढ़ाने के लिए कर सकते हैं।


  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल

  1. पायथन में मूल्यों के आधार पर एक शब्दकोश को कैसे क्रमबद्ध करें?

    पायथन के मानक वितरण में संग्रह मॉड्यूल शामिल हैं। इसमें उच्च प्रदर्शन कंटेनर डेटा प्रकारों की परिभाषाएँ हैं। ऑर्डर्ड डिक्ट डिक्शनरी का एक उपवर्ग है जो डिक्शनरी ऑब्जेक्ट में जोड़े गए प्रविष्टियों के क्रम को याद रखता है। किसी ऑर्डर किए गए शब्दकोश पर पुनरावृति करते समय, आइटम उस क्रम में वापस आ जाते हैं

  1. पायथन में एक शब्दकोश के सभी मूल्यों को कैसे मुद्रित करें?

    डिक्शनरी ऑब्जेक्ट में मान () विधि होती है जो हमारे लिए यह काम करती है। >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] आप कुंजी () शब्दकोश की विधि द्वारा लौटाई गई चाबियों के ढक्कन के माध्यम से पुनरावृत्ति करके भी संबंधित म