【发布时间】:2014-10-29 08:50:46
【问题描述】:
想象一个接收字符串的脚本:
http://whatever.org/?title=@Title@&note=@Note@
...以及令牌列表:
['arg:Title=SampleTitle', 'arg:Note=SampleNote']
将这些标记插入到字符串中的最 Pythonic 方式是什么,这样,使用上面的示例,会生成以下内容:
http://whatever.org/?title=SampleTitle&note=SampleNote
我考虑过:
循环遍历列表,对于其中包含的每个字符串,拆分出令牌名称,并对找到的每个
@TOKEN_NAME实例进行正则表达式替换;和使用某种模板机制(类似于使用 Ruby 的
ERB.template可以做的事情)。
【问题讨论】:
标签: python python-2.7 interpolation