我有一个字符串是GridSearch的结果,如下所示:
str({'loss': 'log', 'max_iter': 5, 'tol': None})
我想接收(为了在函数中填充为参数):
" loss= 'log', max_iter = 5, tol = None "
我不知道什么是最好的转变方式
使用regex只删除“keys”中的'。所以在“{”和“:”或“,”和“:”之间。或者在“:”左边两个
eval(string)构建字典,然后以某种方式转换键值对。我尝试了一些类似于:
这个
for keys in eval(str({'loss': 'log', 'max_iter': 5, 'tol': None})):
print('{}={}'.format(keys, dicto[keys]))
我当然更喜欢正则表达式,但我所有的尝试都是徒劳的
目前没有回答
相关问题 更多 >
编程相关推荐