使用正则表达式删除字符'从两个其他字符之间的字符串。

时间:2018-05-23 16:35:01

标签: python regex

我有一个GridSearch的结果字符串,如下所示:

str({'loss': 'log', 'max_iter': 5, 'tol': None})

我希望收到(为了在函数中填充它作为参数):

" loss= 'log', max_iter = 5, tol = None "

我不知道转换的最佳方式是什么?

  1. 使用正则表达式仅删除'来自"键"。所以在" {"和":"或","和":"。或者两个'在"左边:"。

  2. eval( string )构建字典,然后以某种方式转换键值对。我正在尝试这样的事情:

  3. for keys in eval(str({'loss': 'log', 'max_iter': 5, 'tol': None})):
        print('{}={}'.format(keys, dicto[keys]))
    

    我当然更喜欢正则表达式,但我所有的尝试都没用。

0 个答案:

没有答案