私は次のような文字列を持っています:
"Name1=Value1;Name2=Value2;Name3=Value3"
私がこれを行ったかのように、その文字列を受け取り、辞書を構築するPythonの組み込みクラス/関数はありますか?
dict = {
"Name1": "Value1",
"Name2": "Value2",
"Name3": "Value3"
}
利用可能なモジュールを調べましたが、一致するものが見つからないようです。
おかげで、私は関連するコードを自分で作成する方法を知っていますが、そのような小さな解決策は通常、地雷原が起こるのを待っているので(つまり、誰かが次のように書いています:Name1 = 'Value1 = 2';)など。テストされた機能。
それなら自分でやります。
s = r'Name1='Value=2';Name2=Value2;Name3=Value3;Name4="Va\"lue;\n3"'
入力をサポートする必要がありますか(注:引用符で囲まれた文字列内のセミコロン、バックスラッシュを使用して引用符をエスケープし、\n
エスケープを使用し、一重引用符と二重引用符の両方を使用します)?