次のような文字列があります。
myString = "major: 11, minor: 31, name: A=1,B=1,C=1,P=1, severity: 0, comment: this is down"
私はこれまでこれを試しました:
dict(elem.split(':') for elem in myString.split(','))
上記のname-elementをキャッチするまでは、正常に機能split()
し':'
ます。新しい辞書として使用したい形式の要素。
myDic = {'major':'11', 'minor': '31', 'name':{'A':'1', 'B':'1', 'C':'1', 'P', '1'}, 'severity': '0', 'comment': 'this is down'}
可能であれば、複雑な解析は維持するのが難しいことが判明したため、避けたいと思います。 また、上記の文字列のキーまたは値の名前/量もわかりません。私はフォーマットを知っています。これはJSON応答ではなく、ファイル内のテキストの一部であり、現在の形式を制御することはできません。