【发布时间】:2017-09-28 05:18:37
【问题描述】:
那么这个字符串有什么问题呢?我无法弄清楚为什么它说格式字符串没有足够的参数。我是 Python 新手,只是想弄清楚。
编辑:这与建议的其他问题不同。另一个是尝试做一些我什至没有进入的疯狂数组的东西。我只需要了解元组的基本概念以及字符串格式化的工作原理。
data = ["John", 23, "United States", "United Kingdom"]
format_string = "Your name is %s and you are %s years old. You were born in %s and are now living in %s."
print(format_string %data)
是不是因为我里面没有足够的“strings”?我如何拥有一个包含字符串和数字的列表?例如,一个 JSON 列表。
【问题讨论】:
-
这是因为您只传递了包含要格式化的对象的列表。所以只有一个对象被格式化,列表本身。
标签: python string formatting