想象接收的字符串的腳本:
http://whatever.org/[email protected]@&[email protected]@
...和令牌的列表:
['arg:Title=SampleTitle', 'arg:Note=SampleNote']
什麼是插入這些令牌的最Pythonic方式S插入的字符串,例如,當使用上述例子中,產生下列操作:
http://whatever.org/?title=SampleTitle¬e=SampleNote
我的思想
遍歷該列表,並且對於它包含每個字符串,拆分出令牌名稱,並在發現的每個實例
@TOKEN_NAME
上執行正則表達式替換。使用某種模板機制(類似於Ruby的
ERB.template
)。
幫助?
我對Python相當陌生,很喜歡專家的看法。謝謝!
簡單和直接的;謝謝。你能解釋第二個例子中字典前面的'**'做什麼嗎? – ABach 2014-09-04 14:59:04
@ABach參見例如http://stackoverflow.com/q/36901/3001761 – jonrsharpe 2014-09-04 14:59:39
太棒了。非常感謝。 – ABach 2014-09-04 15:03:11