将字符串转换为字符,其中键不是字符串

时间:2015-06-29 19:59:03

标签: python regex dictionary

我正在解析一个html文件,我最终得到的东西几乎看起来像一个python字典......除了键不是字符串。因此,我无法使用ast.literal_eval()json.loads()

字符串如下所示:

x = '{name:'Berlin, Germany', daypart:'night', href:'/en/de/berlin/10178/weather-forecast/178087', icon:'http://vortex.accuweather.com/adc2010/images/icons-numbered/33-m.png', bg:'cl', temp:'22',  realfeel:'22',  text:'Clear'}'

我想将其转换为python字典,其中键也是字符串。我认为这需要一些好的正则表达式,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

也许您可以从similar question关注@Zero Piraeus的建议,并使用像PyYAML这样的YAML解析器来读取您的字符串,然后将结果转换为字典。