我正在尝试打印此字符串
str = "container.insert({{ {0} ,{{ {{ {1}, {{ {2} ,{3} ,{4} , {5} }} }} }} }});"
str.format(prim_ident,country_ident,final[0],final[1],final[2],final[3])
fileWrite.write(str)
但是我得到的上述输出是
container.insert({{ {0} ,{{ {{ {1}, {{ {2} ,{3} ,{4} , {5} }} }} }} }});
两个问题第一个问题是我得到了两个大括号。我只想显示一个大括号。但是我读到,当您想在字符串中使用大括号时,您必须使用双大括号。另一个问题是我的格式不起作用(例如,{0},{1}等不被其替换)等效值。谁能告诉我我做错了吗?
答案 0 :(得分:1)
str.format()
确实修改了字符串,您仍然需要将其保存到变量中,尝试添加str =
:
str = str.format(prim_ident,country_ident,final[0],final[1],final[2],final[3])