Tengo una cadena que se parece a esto:
"Name1=Value1;Name2=Value2;Name3=Value3"
¿Hay una clase / función incorporada en Python que tomará esa cadena y construirá un diccionario, como si hubiera hecho esto?
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
He revisado los módulos disponibles pero parece que no puedo encontrar nada que coincida.
Gracias, sé cómo hacer el código relevante yo mismo, pero dado que estas soluciones tan pequeñas suelen ser campos míos esperando a suceder (es decir, alguien escribe: Name1 = 'Value1 = 2';) etc., entonces generalmente prefiero algunas pre función probada.
Entonces lo haré yo mismo.
s = r'Name1='Value=2';Name2=Value2;Name3=Value3;Name4="Va\"lue;\n3"'
entrada (nota: un punto y coma dentro de una cadena entre comillas, una cita se escapa usando una barra invertida,\n
se usa escape , se usan comillas simples y dobles)?