我想做类似的事情String.Format("[{0}, {1}, {2}]", 1, 2, 3)并返回:
String.Format("[{0}, {1}, {2}]", 1, 2, 3)
[1, 2, 3]
我如何用 Python 来实现这个功能?
在Python中,你可以使用字符串的格式化方法来实现类似于String.Format("[{0}, {1}, {2}]", 1, 2, 3)的功能。Python提供了几种方式来进行字符串格式化,包括使用f-strings(Python 3.6及更高版本)和format()方法(适用于Python 2.7和所有Python 3版本)。
format()
formatted_string = f"[{1}, {2}, {3}]" print(formatted_string)
输出:
formatted_string = "[{0}, {1}, {2}]".format(1, 2, 3) print(formatted_string)
{}
在示例中,f"[{1}, {2}, {3}]" 构造了一个字符串,其中的 {1}, {2}, {3} 分别被值 1, 2, 3 替换。
f"[{1}, {2}, {3}]"
{1}
{2}
{3}
1
2
3
使用 format() 方法:
"[{0}, {1}, {2}]".format(1, 2, 3)
{0}
根据你的Python版本和编码风格选择适合的方法。这两种方法都能实现与其他语言中的 String.Format("[{0}, {1}, {2}]", 1, 2, 3) 相同的结果,提供带有替换值的格式化字符串。