这似乎是一个wierd需求,但我正在寻找一个好的实现来做到这一点。你知道吗
我有一个像
vals = dict(red='#F00', green='#0F0', blue='#00F')
还有一根绳子
tpl = '{red}:{green}:{blue}'
以及str.format
ted输出
output = tpl.format(**vals)
在这之前一切都很好。但是,我现在需要做相反的事情。我必须把一个像'#F00:#0F0:#00F'
这样的字符串转换成我们之前开始使用的值的dict。当然,我可以只split
和strip
字符串并获取所需的值,但如果tpl
字符串发生更改,它将失败。你知道吗
有什么好主意我可以这样做(如果它甚至可以做到,那是)?你知道吗
你可以使用正则表达式。(也许你会有两个问题。)
相关问题 更多 >
编程相关推荐