J'ai une chaîne qui ressemble à ceci:Fractionnement une chaîne séparée des points-virgules à un dictionnaire, en Python
"Name1=Value1;Name2=Value2;Name3=Value3"
est-il intégré dans la classe/fonction en Python qui prendra cette chaîne et construire un dictionnaire, comme si je l'avais fait ceci:
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
J'ai regardé à travers les modules disponibles mais ne peut pas sembler trouver quelque chose qui correspond.
Merci, je ne sais comment faire moi-même le code approprié, mais étant donné que ces solutions sont généralement assez petites champs de mines qui attendent de se produire (par exemple quelqu'un écrit:. Name1 = « Valeur1 = 2 »;), etc. alors je préfère habituellement une fonction pré-testée.
Je le ferai moi-même alors.
Est-ce que votre question nécessite de prendre en charge 's = r'Name1 = 'Value = 2'; Name2 = Value2; Name3 = Value3; Name4 =" Va \ "lue; \ n3" ''input (note: un point-virgule à l'intérieur d'une citation chaîne, une citation est échappée en utilisant une barre oblique inverse, l'échappement '\ n' est utilisé, les guillemets simples et doubles sont utilisés)? – jfs
Cette question est à moi depuis plus de 6 ans, le code qui impliquait cela a été remplacé depuis longtemps :) Et non, il ne nécessitait pas de support pour les citations, je voulais juste avoir un f onction au lieu d'écrire quelque chose moi-même. Cependant, le code a disparu depuis longtemps. –