【发布时间】:2020-09-07 02:35:12
【问题描述】:
这是我的代码:
form.format(**values).replace('None', 'null')
这是我在代码中传递的表单和值:
values = {'id': 16, 'name': 'PlayStation 3 OS', 'last_modified': '2018-08-16 13:25:46'}
form = %s,%s,%s
当我打印我的代码时。我的代码输出如下:
%s,%s,%s
什么是错误?
【问题讨论】:
-
.
format()无法识别%s或任何其他%占位符。你应该使用{}。 -
@DYZ 它仍然显示相同。请检查您的编译器并帮助我先生。我这样做了
-
print('{},{},{}'.format(**values).replace('None', 'null'),'ccc') IndexError: Replacement index 0 out of位置参数元组的范围
-
.format()也不适用于字典。您混淆了几种不兼容的格式化方法。
标签: python-3.x