जावास्क्रिप्ट शब्दकोश कुंजी

| | | | | | | | | | | | | | | | | | | | |

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

सूचियां और पायथन शब्दकोश दो संरचनाएं हैं जिनका उपयोग डेटा संग्रहीत करने के लिए किया जाता है। लेकिन क्या होगा यदि आप किसी सूची को शब्दकोश में बदलना चाहते हैं? यदि आप सहेजे गए प्रत्येक मान के लिए एक अद्वितीय लेबल असाइन करना चाहते हैं तो आप ऐसा कर सकते हैं। शब्दकोश में यह संभव है।

ऐसी तकनीकें और अंतर्निहित कार्य हैं जिनका उपयोग आप पायथन में किसी सूची को शब्दकोश में बदलने के लिए कर सकते हैं। यह प्रोग्रामिंग ट्यूटोरियल उदाहरणों का जिक्र करते हुए चर्चा करेगा कि पायथन में एक सूची को एक शब्दकोश में कैसे परिवर्तित किया जाए।

पायथन सूचियां और शब्दकोश

सूचियां और शब्दकोश पायथन संग्रह के उदाहरण हैं। वे आपको एक ही डेटा संरचना में कई समान मानों को एक साथ संग्रहीत करने की अनुमति देते हैं।

सूची की डेटा संरचना आपको एक विशिष्ट क्रम में डेटा संग्रहीत करने की अनुमति देती है। यहां एक पायथन सूची का एक उदाहरण दिया गया है:

takeout_prices नाम की हमारी सूची में चार मान शामिल हैं। >

यहां एक पायथन डिक्शनरी का उदाहरण दिया गया है :

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

पायथन कन्वर्ट लिस्ट डिक्शनरी

आप डिक्शनरी में dict.fromkeys प्रोसेस (), डिक्शनरी कॉम्प्रिहेंशन, या क्लोजर स्लाइड () की विधि का उपयोग करके पाइथन लिस्ट को डिक्शनरी में बदल सकते हैं। ) विधि उपयोगी है यदि आप दो सूचियों को एक शब्दकोश में मर्ज करना चाहते हैं

आइए इन विधियों को शीघ्रता से सारांशित करें:.

  • dict.fromkeys () - किसी सूची से शब्दकोश बनाने के लिए उपयोग किया जाता है। आप सभी के लिए एक डिफ़ॉल्ट मान भी सेट कर सकते हैं चांबियाँ। आप शब्दकोश में प्रत्येक आइटम के लिए अलग-अलग मान सेट नहीं कर सकते हैं
  • डिक्शनरी को समझें। मौजूदा सूची से एक नया शब्दकोश बनाएं। आप शब्दकोश में प्रत्येक कुंजी के लिए अलग-अलग मान निर्दिष्ट कर सकते हैं। शब्दकोश की समझ
  • zip (): संरचना में पायथन सूचियां पेश करना के समान है। दो या दो से अधिक सूचियों को टुपल्स की सूची में बदलें। आप tuples की सूची को शब्दकोश में बदलने के लिए dict () विधि का उपयोग कर सकते हैं
दिया गया है। /div>

हम उपरोक्त तीन विधियों में से प्रत्येक का उपयोग यह दिखाने के लिए करेंगे कि किसी सूची को शब्दकोश में कैसे परिवर्तित किया जाए

पायथन सूची कनवर्ट शब्दकोश: .fromkeys dict ()

मान लीजिए हमारे पास फलों की एक सूची है जिसे हम एक शब्दकोश में बदलना चाहते हैं। प्रत्येक फल को दिया गया मान उपलब्ध होना चाहिए:

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

आप प्रत्येक कुंजी को निर्दिष्ट करने के लिए एक एकल मान निर्दिष्ट कर सकते हैं। आप यह नहीं कह सकते कि एक कुंजी का एक मान होना चाहिए और दूसरी कुंजी का एक और मान मान होना चाहिए t

आइए फलों की हमारी सूची को एक शब्दकोश में बदल दें:.

हमारा कोड इस सूची के ऑब्जेक्ट को डिक्शनरी ऑब्जेक्ट में लौटाता है:

सबसे पहले, हम एक घोषणा करते हैं Python वेरिएबल्स जिन्हें फ्रूट्स कहा जाता है, जो उन चाबियों के नाम संग्रहीत करता है जिन्हें हम अपने शब्दकोश में उपयोग करना चाहते हैं।

हम एक शब्दकोश बनाने के लिए dict.fromkeys () का उपयोग कर रहे हैं जो उन कुंजी नामों का उपयोग करता है जिन्हें हमने फल सरणी में संग्रहीत किया है। यह विधि प्रत्येक कुंजी का मान उपलब्ध के रूप में निर्दिष्ट करती है। अंत में, हम कंसोल पर नया शब्दकोश प्रिंट करते हैं।

यदि हमने अपने कोड में उपलब्ध मान निर्दिष्ट नहीं किया है, तो हमारे शब्दकोश में कुंजियों के लिए डिफ़ॉल्ट कोई नहीं होगा।

कन्वर्ट पायथन लिस्ट डिक्शनरी: अंडरस्टैंड डिक्शनरी

हम पाइथन लिस्ट को डिक्शनरी में बदलने के लिए डिक्शनरी को समझें नामक तकनीक का भी इस्तेमाल कर सकते हैं। मान ‚Äã‚Äã

शब्दकोश की समझ एक सूची के समान है जिसमें दोनों विधियां अपने संबंधित डेटा प्रकारों का एक नया मान बनाती हैं। शब्दकोश समझ वर्ग कोष्ठक ({}) का उपयोग करती है जबकि सूची समझ वर्ग कोष्ठक का उपयोग करती है ([])

या तो शब्दकोश समझ का उपयोग करके फलों की हमारी सूची को शब्दकोश में बदलें:.

हमारा कोड रिटर्न:

सबसे पहले, हमने एक सूची घोषित की जिसका नाम था फल जो उन नामों को संग्रहीत करता है जिन्हें हम एक शब्दकोश में स्थानांतरित करना चाहते हैं।

इसके बाद, हमने फल. हम अपनी सूची के प्रत्येक फल के लिए अपने नए शब्दकोश में एक आइटम जोड़ेंगे। हमने प्रत्येक फल को जो मूल्य दिया वह उपलब्ध था। अंत में, हमने अपना नया शब्दकोश कंसोल पर प्रिंट किया

List Convert Python Dictionary: zip ()

हमारे पिछले उदाहरण में, हमने एक सूची को डिक्शनरी में बदल दिया था और डिक्शनरी में प्रत्येक एलिमेंट के लिए एक डिफॉल्ट वैल्यू असाइन की थी। . हालांकि, दो सूचियों को एक शब्दकोश में बदलना संभव है।

ऐसा करने के लिए हम Python zip () फ़ंक्शन का उपयोग कर सकते हैं। . यह सुविधा हमें दो सूचियों को एक साथ मिलाने की अनुमति देती है। हम एक सूची को शब्दकोश के लिए कुंजी के रूप में और दूसरे को मान के रूप में उपयोग कर सकते हैं।

मान लें कि हमारे पास दो सूचियां हैं:। एक जिसमें फलों की सूची है और दूसरे में एक ही फल की कीमत है। हम एक अनूठा शब्दकोश बनाना चाहते हैं जो एक फल के नाम के साथ-साथ उसकी कीमत को भी संग्रहीत करता है। हम इस कार्य को करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं: आड़ू "," केला "] मूल्य = [0.35, 0.40, 0.40, 0.28] फल_शब्दकोश = ताना (ज़िप (फल, कीमत)) प्रिंट (फल_शब्दकोश)

हमारा कोड रिटर्न:

सबसे पहले, हमने दो सूचियां निर्दिष्ट की हैं: एक फल सूची और एक मूल्य सूची। इसलिए हमने अपनी दो सूचियों को मर्ज करने के लिए zip () फ़ंक्शन का उपयोग किया। zip () फ़ंक्शन जुड़े हुए टुपल्स की सूची देता है। चूँकि हम एक डिक्शनरी चाहते हैं, हमने अपने टुपल्स को डिक्शनरी में बदलने के लिए dict () का इस्तेमाल किया

अगला, हमने अपने नए शब्दकोश की सामग्री को कंसोल पर प्रिंट किया।

निष्कर्ष

किसी सूची को शब्दकोश में बदलने के लिए समान मानों का उपयोग करते हुए, आपको dict.fromkeys () विधि का उपयोग करना चाहिए। दो सूचियों को एक शब्दकोश में बदलने के लिए, आप Python zip () फ़ंक्शन का उपयोग कर सकते हैं। डिक्शनरी को समझना आपको सूची में मूल्यों के आधार पर एक नया शब्दकोश बनाने की अनुमति देता है।

इस ट्यूटोरियल में, हमने यह दिखाने के लिए उदाहरणों का उपयोग किया है कि किसी सूची को पायथन में एक शब्दकोश में बदलने के लिए तीन दृष्टिकोणों का उपयोग कैसे करें। . अब आप एक पेशेवर प्रोग्रामर की तरह पायथन सूचियों को शब्दकोशों में कनवर्ट करना शुरू करने के लिए तैयार हैं!

पायथन के बारे में अधिक जानना चाहते हैं?हमारी मार्गदर्शिका पढ़ें पायथन कैसे सीखें इस गाइड में ऑनलाइन पाठ्यक्रमों, पुस्तकों और सीखने के संसाधनों की एक सूची है जिनका आप उपयोग कर सकते हैं o Python में अपना कोडिंग ज्ञान विकसित करें।