我正在尝试生成一个包含偶尔带有尾随零的浮点数的字符串。这是文本字符串的 MWE,我尝试使用以下命令删除它们{0:g}
:
xn, cod = 'r', 'abc'
ccl = [546.3500, 6785.35416]
ect = [12.350, 13.643241]
text = '${}_{{t}} = {0:g} \pm {0:g}\;{}$'.format(xn, ccl[0], ect[0], cod)
print text
不幸的是这返回:
ValueError: cannot switch from automatic field numbering to manual field specification
这个问题使用 .format() 使用字段宽度参数格式化列表报告了同样的问题,但我不知道如何将那里给出的答案应用于这个问题。
{}
使用自动字段编号。{0:g}
使用手动字段编号。
不要把两者混为一谈。如果您要使用手动字段编号,请在任何地方使用它:
text = '${0}_{{t}} = {1:g} \pm {2:g}\;{3}$'.format(xn, ccl[0], ect[0], cod)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)