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

मैं पायथन डिक्शनरी को जावास्क्रिप्ट हैश टेबल में कैसे बदल सकता हूं?


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

dumps function dict को एक string में बदल देता है।

उदाहरण

आयात करें

आउटपुट

यह आउटपुट देगा -

'{"foo":42, "bar":{"baz":"Hello", "poo":124.2}}'

उदाहरण

लोड का फ़ंक्शन स्ट्रिंग को वापस एक तानाशाही में बदल देता है।

आयात करें ]['बाज'])

आउटपुट

यह आउटपुट देगा -

नमस्कार

JS की ओर से, आपको कुछ भी करने की आवश्यकता नहीं है। ऐसा इसलिए है क्योंकि JSON का शाब्दिक अर्थ जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। और जेएस परोक्ष रूप से JSON से वस्तुओं का निर्माण करता है। यदि आपको एक स्ट्रिंग मिलती है, तो आप इसे JSON.parse() का उपयोग करके परिवर्तित कर सकते हैं।


  1. पायथन का उपयोग करके स्ट्रिंग को JSON में कैसे बदलें?

    JSON.loads() का उपयोग करके JSON स्ट्रिंग को शब्दकोश में बदलने के लिए। यह विधि एक वैध जेसन स्ट्रिंग को स्वीकार करती है और एक शब्दकोश लौटाती है जिसमें आप सभी तत्वों तक पहुंच सकते हैं। उदाहरण के लिए, >>> import json >>> s = '{"success": "true", "status&quo

  1. एक शब्दकोश के स्ट्रिंग प्रस्तुति को पायथन में एक शब्दकोश में कैसे परिवर्तित करें?

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति युक्त स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:

  1. हम पायथन फ़ंक्शन से एक शब्दकोश कैसे वापस कर सकते हैं?

    पाइथन फंक्शन से डिक्शनरी को वापस करने के कई तरीके हो सकते हैं। नीचे दिए गए पर विचार करें। उदाहरण # This function returns a dictionary def foo():      d = dict();      d['str'] = "Tutorialspoint"      d['x']   = 50   &nb