我有一个GridSearch的结果字符串,如下所示:
str({'loss': 'log', 'max_iter': 5, 'tol': None})
我希望收到(为了在函数中填充它作为参数):
" loss= 'log', max_iter = 5, tol = None "
我不知道转换的最佳方式是什么?
使用正则表达式仅删除'来自"键"。所以在" {"和":"或","和":"。或者两个'在"左边:"。
eval( string )构建字典,然后以某种方式转换键值对。我正在尝试这样的事情:
此
for keys in eval(str({'loss': 'log', 'max_iter': 5, 'tol': None})):
print('{}={}'.format(keys, dicto[keys]))
我当然更喜欢正则表达式,但我所有的尝试都没用。