जावास्क्रिप्ट शब्दकोश कुंजी
array Python module |
ast Python module |
code Python module |
collections Python module |
COM PHP module |
dis Python module |
Ev PHP module |
iat |
io Python module |
JavaScript |
join |
os Python module |
Python functions |
re Python module |
resource Python module |
square |
StackOverflow |
struct Python module |
to_dict |
types Python module |
UI PHP module |
Zip PHP module
Michael Zippo
आप डिक्शनरी कॉम्प्रिहेंशन मेथड , dict.fromkeys () या zip () का उपयोग करके पायथन लिस्ट को डिक्शनरी में बदल सकते हैं। तीन विधियां एक नया शब्दकोश बनाती हैं। वे मौजूदा सूची को संशोधित नहीं करते हैं।
सूचियां और पायथन शब्दकोश दो संरचनाएं हैं जिनका उपयोग डेटा संग्रहीत करने के लिए किया जाता है। लेकिन क्या होगा यदि आप किसी सूची को शब्दकोश में बदलना चाहते हैं? यदि आप सहेजे गए प्रत्येक मान के लिए एक अद्वितीय लेबल असाइन करना चाहते हैं तो आप ऐसा कर सकते हैं। शब्दकोश में यह संभव है।
ऐसी तकनीकें और अंतर्निहित कार्य हैं जिनका उपयोग आप पायथन में किसी सूची को शब्दकोश में बदलने के लिए कर सकते हैं। यह प्रोग्रामिंग ट्यूटोरियल उदाहरणों का जिक्र करते हुए चर्चा करेगा कि पायथन में एक सूची को एक शब्दकोश में कैसे परिवर्तित किया जाए।
पायथन सूचियां और शब्दकोश
सूचियां और शब्दकोश पायथन संग्रह के उदाहरण हैं। वे आपको एक ही डेटा संरचना में कई समान मानों को एक साथ संग्रहीत करने की अनुमति देते हैं।
सूची की डेटा संरचना आपको एक विशिष्ट क्रम में डेटा संग्रहीत करने की अनुमति देती है। यहां एक पायथन सूची का एक उदाहरण दिया गया है:
takeout_prices नाम की हमारी सूची में चार मान शामिल हैं। >
यहां एक पायथन डिक्शनरी का उदाहरण दिया गया है :
यदि आप प्रत्येक मान से संबद्ध लेबल चाहते हैं तो शब्दकोश उपयोगी होते हैं। यदि आप समान डेटा, जैसे मूल्य सूची या नाम संग्रहीत करते हैं, जहां प्रत्येक मान को लेबल नहीं किया जा सकता है, तो सूचियां सर्वोत्तम होती हैं।
पायथन कन्वर्ट लिस्ट डिक्शनरी
आप डिक्शनरी में dict.fromkeys प्रोसेस (), डिक्शनरी कॉम्प्रिहेंशन, या क्लोजर स्लाइड () की विधि का उपयोग करके पाइथन लिस्ट को डिक्शनरी में बदल सकते हैं। ) विधि उपयोगी है यदि आप दो सूचियों को एक शब्दकोश में मर्ज करना चाहते हैं
आइए इन विधियों को शीघ्रता से सारांशित करें:.
- dict.fromkeys () - किसी सूची से शब्दकोश बनाने के लिए उपयोग किया जाता है। आप सभी के लिए एक डिफ़ॉल्ट मान भी सेट कर सकते हैं चांबियाँ। आप शब्दकोश में प्रत्येक आइटम के लिए अलग-अलग मान सेट नहीं कर सकते हैं
- डिक्शनरी को समझें। मौजूदा सूची से एक नया शब्दकोश बनाएं। आप शब्दकोश में प्रत्येक कुंजी के लिए अलग-अलग मान निर्दिष्ट कर सकते हैं। शब्दकोश की समझ
- zip (): संरचना में पायथन सूचियां पेश करना के समान है। दो या दो से अधिक सूचियों को टुपल्स की सूची में बदलें। आप tuples की सूची को शब्दकोश में बदलने के लिए dict () विधि का उपयोग कर सकते हैं
दिया गया है। /div>
हम उपरोक्त तीन विधियों में से प्रत्येक का उपयोग यह दिखाने के लिए करेंगे कि किसी सूची को शब्दकोश में कैसे परिवर्तित किया जाए
पायथन सूची कनवर्ट शब्दकोश: .fromkeys dict ()
मान लीजिए हमारे पास फलों की एक सूची है जिसे हम एक शब्दकोश में बदलना चाहते हैं। प्रत्येक फल को दिया गया मान उपलब्ध होना चाहिए:
हम इस शब्दकोश को तानाशाही का उपयोग करके बना सकते हैं। fromkeys () विधि। यह विधि उन कुंजियों की सूची को स्वीकार करती है जिन्हें आप एक शब्दकोश में बदलना चाहते हैं। वैकल्पिक रूप से, आप एक मान निर्दिष्ट कर सकते हैं जिसे आप प्रत्येक कुंजी को निर्दिष्ट करना चाहते हैं।
आप प्रत्येक कुंजी को निर्दिष्ट करने के लिए एक एकल मान निर्दिष्ट कर सकते हैं। आप यह नहीं कह सकते कि एक कुंजी का एक मान होना चाहिए और दूसरी कुंजी का एक और मान मान होना चाहिए t
आइए फलों की हमारी सूची को एक शब्दकोश में बदल दें:.
हमारा कोड इस सूची के ऑब्जेक्ट को डिक्शनरी ऑब्जेक्ट में लौटाता है:
सबसे पहले, हम एक घोषणा करते हैं Python वेरिएबल्स जिन्हें फ्रूट्स कहा जाता है, जो उन चाबियों के नाम संग्रहीत करता है जिन्हें हम अपने शब्दकोश में उपयोग करना चाहते हैं।
हम एक शब्दकोश बनाने के लिए dict.fromkeys () का उपयोग कर रहे हैं जो उन कुंजी नामों का उपयोग करता है जिन्हें हमने फल सरणी में संग्रहीत किया है। यह विधि प्रत्येक कुंजी का मान उपलब्ध के रूप में निर्दिष्ट करती है। अंत में, हम कंसोल पर नया शब्दकोश प्रिंट करते हैं।
यदि हमने अपने कोड में उपलब्ध मान निर्दिष्ट नहीं किया है, तो हमारे शब्दकोश में कुंजियों के लिए डिफ़ॉल्ट कोई नहीं होगा।
कन्वर्ट पायथन लिस्ट डिक्शनरी: अंडरस्टैंड डिक्शनरी
हम पाइथन लिस्ट को डिक्शनरी में बदलने के लिए डिक्शनरी को समझें नामक तकनीक का भी इस्तेमाल कर सकते हैं। मान ‚Äã‚Äã
शब्दकोश की समझ एक सूची के समान है जिसमें दोनों विधियां अपने संबंधित डेटा प्रकारों का एक नया मान बनाती हैं। शब्दकोश समझ वर्ग कोष्ठक ({}) का उपयोग करती है जबकि सूची समझ वर्ग कोष्ठक का उपयोग करती है ([])
या तो शब्दकोश समझ का उपयोग करके फलों की हमारी सूची को शब्दकोश में बदलें:.