में मैं एक स्ट्रिंग है कि इस तरह दिखता है:विभाजन एक शब्दकोश में एक अर्धविराम द्वारा अलग किए स्ट्रिंग, अजगर
"Name1=Value1;Name2=Value2;Name3=Value3"
वहाँ है एक अंतर्निहित पायथन में वर्ग/समारोह है कि कि स्ट्रिंग लेने के लिए और एक का निर्माण करेगी शब्दकोश, जैसा कि मैंने यह किया था:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
मैंने उपलब्ध मॉड्यूल को देखा है लेकिन मेल खाने वाले कुछ भी नहीं मिल रहे हैं।
धन्यवाद, मैं कितना प्रासंगिक कोड अपने आप को बनाने के लिए पता है, लेकिन जब से इस तरह छोटा सा समाधान आमतौर पर होने के लिए इंतजार कर रहे खदान क्षेत्र हैं (यानी कोई लिखते हैं:। NAME1 = 'VALUE1 = 2';) आदि तो मैं आमतौर पर कुछ पूर्व परीक्षण समारोह पसंद करते हैं।
मैं इसे स्वयं कर दूंगा।
क्या आपके प्रश्न को 's = r'Name1 = 'value = 2' का समर्थन करने की आवश्यकता है; नाम 2 = मान 2; नाम 3 = मान 3; नाम 4 =" वीए \ "ल्यू; \ n3" 'इनपुट (नोट: उद्धृत के अंदर एक अर्धविराम स्ट्रिंग, बैकस्लैश का उपयोग करके एक उद्धरण बच निकला है, '\ n' भागने का उपयोग किया जाता है, एकल और डबल कोट्स दोनों का उपयोग किया जाता है)? – jfs
मेरा यह प्रश्न 6 साल से अधिक पुराना है, इसमें शामिल कोड को लंबे समय से बदल दिया गया है :) और नहीं, इसे उद्धरणों के लिए समर्थन की आवश्यकता नहीं थी। मैं बस एक प्रीबिल्ट एफ चाहता था खुद को कुछ लिखने के बजाय एकीकरण। हालांकि, कोड लंबे समय से चला गया है। –