格式化给定占位符的字符串

时间:2018-11-22 05:01:40

标签: python

我必须用列表中的变量替换某些占位符,但是我不确定如何重新格式化占位符。

warning = 'I don\'t recognize the name {0}. Did you mean {1}?'

上面的代码行是我需要重新格式化的。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是默认的Python格式化字符串,可以与format一起使用。

>>> warning = 'I don\'t recognize the name {0}. Did you mean {1}?'
>>> warning.format("Meliodus123", "format")
"I don't recognize the name Meliodus123. Did you mean format?"

{0}中的数字表示传递给format的参数位置。