我有一个像下面的字符串
str = "http://{ server }:{ port }/images/{ server }/index.html"
上面的字符串可以具有任意数量的变量,并且可以在与字符串所示相同的字符串中重复一个变量。
另外,我有这样的输入(字典):
dict = {"server": "xtz", "port": 8080}
如何以编程方式用给定词典中的值替换变量。
我希望编写一个函数来做到这一点。
如果没有空格,使用just可以使您非常简洁str.format
。由于它们,您将需要一些预处理:
s = "http://{ server }:{ port }/images/{ server }/index.html"
d = {"server": "xtz", "port": 8080}
s = s.replace("{ ", "{").replace(" }", "}")
s = s.format(**d)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句