Tôi có một chuỗi trông như thế này:
"Name1=Value1;Name2=Value2;Name3=Value3"
Có một lớp / hàm tích hợp sẵn trong Python sẽ lấy chuỗi đó và tạo từ điển, như thể tôi đã làm điều này:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
Tôi đã xem qua các mô-đun có sẵn nhưng dường như không thể tìm thấy bất kỳ thứ gì phù hợp.
Cảm ơn, tôi biết cách tự tạo mã có liên quan, nhưng vì các giải pháp nhỏ như vậy thường là các trường của tôi đang chờ xảy ra (tức là ai đó viết: Name1 = 'Value1 = 2';), v.v. nên tôi thường thích một số trước chức năng đã kiểm tra.
Sau đó tôi sẽ tự làm.
s = r'Name1='Value=2';Name2=Value2;Name3=Value3;Name4="Va\"lue;\n3"'
đầu vào không (lưu ý: dấu chấm phẩy bên trong chuỗi được trích dẫn,\n
dấu ngoặc kép được sử dụng dấu gạch chéo ngược, dấu ngoặc kép được sử dụng, cả dấu nháy đơn và dấu ngoặc kép đều được sử dụng)?