我有一个字符串,看起来类似于以下内容:
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(','))
它工作正常,直到它捕获上面不能split()
与':'
. 我希望将这些格式的元素作为新字典,例如
myDic = {'major':'11', 'minor': '31', 'name':{'A':'1', 'B':'1', 'C':'1', 'P', '1'}, 'severity': '0', 'comment': 'this is down'}
如果可能的话,我想避免复杂的解析,因为这些很难维护。 我也不知道上面字符串中键或值的名称/数量。我只知道格式。这不是 JSON 响应,这是文件中文本的一部分,我无法控制当前格式。