ฉันมีสตริงที่มีลักษณะดังนี้:
"Name1=Value1;Name2=Value2;Name3=Value3"
มีคลาส / ฟังก์ชันในตัวใน Python หรือไม่ที่จะใช้สตริงนั้นและสร้างพจนานุกรมเหมือนกับที่ฉันทำสิ่งนี้:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
ฉันได้ตรวจสอบโมดูลต่างๆที่มี แต่ไม่พบสิ่งที่ตรงกับ
ขอบคุณฉันรู้วิธีสร้างโค้ดที่เกี่ยวข้องด้วยตัวเอง แต่เนื่องจากการแก้ปัญหาเล็ก ๆ น้อย ๆ เช่นนี้มักจะเป็นช่องของฉันที่รอให้เกิดขึ้น (เช่นมีคนเขียน: Name1 = 'Value1 = 2';) เป็นต้นดังนั้นฉันมักจะชอบ pre- ทดสอบฟังก์ชั่น
ฉันจะทำเอง
s = r'Name1='Value=2';Name2=Value2;Name3=Value3;Name4="Va\"lue;\n3"'
ป้อนข้อมูลหรือไม่ (หมายเหตุ: อัฒภาคภายในสตริงที่ยกมา, อัญประกาศจะถูกใช้ Escape โดยใช้แบ็กสแลช, ใช้ Escape,\n
ใช้ทั้งอัญประกาศเดี่ยวและคู่)?