我有一个多行字符串,我想用自己的变量改变它的某些部分。我真的不喜欢用+
运算符将同一文本拼凑在一起。有更好的选择吗?
例如(需要内部引用):
line = """Hi my name is "{0}".
I am from "{1}".
You must be "{2}"."""
我想能够多次使用这个来形成一个更大的字符串,它将如下所示:
Hi my name is "Joan".
I am from "USA".
You must be "Victor".
Hi my name is "Victor".
I am from "Russia".
You must be "Joan".
有什么方法可以做到:
txt == ""
for ...:
txt += line.format(name, country, otherName)
除了列表,你还可以使用字典。如果有许多变量要同时跟踪,则这非常有用。
注意,我输入的文本不同,因为它让我更容易排列文本。不过,您必须在开头“”和结尾“”之前添加“\”。
现在如果你在一个列表中有几本字典,你可以很容易地做到
或使用列表理解
star运算符将把列表解压到
format
方法中。结果
相关问题 更多 >
编程相关推荐