J'ai une chaîne qui ressemble à ceci:
"Name1=Value1;Name2=Value2;Name3=Value3"
Existe-t-il une classe / fonction intégrée en Python qui prendra cette chaîne et construira un dictionnaire, comme si j'avais fait ceci:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
J'ai parcouru les modules disponibles mais je n'arrive pas à trouver quoi que ce soit qui corresponde.
Merci, je sais comment créer moi-même le code pertinent, mais comme ces petites solutions sont généralement des champs de mines qui attendent d'arriver (c'est-à-dire que quelqu'un écrit: Name1 = 'Value1 = 2';) etc. alors je préfère généralement des pré- fonction testée.
Je vais le faire moi-même alors.
s = r'Name1='Value=2';Name2=Value2;Name3=Value3;Name4="Va\"lue;\n3"'
entrée (note: un point-virgule dans une chaîne entre guillemets, un guillemet est échappé à l'aide d'une barre oblique inverse, un\n
échappement est utilisé, des guillemets simples et doubles sont utilisés)?