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