gpt4 book ai didi

python - 在 python 中进行字符串格式化时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:56 25 4
gpt4 key购买 nike

我正在为 python 程序进行字符串格式化,但是,我收到错误消息“格式字符串的参数不足”。我的部分代码行是

a[i][j] = input("college %d %s" %(j+1) %d[i])

谁能指出我的错误?因为我自己想不通

最佳答案

你应该说

a[i][j] = input("college %d %s" % (j+1, d[i]))

这是因为 % 字符串格式化运算符需要一个参数,所以如果你想要多个格式化程序,你需要传递一个元组。所以我不能说

"%s %s" % "Hello" % "World"

我必须说

"%s %s" % ("Hello", "World")

如果您使用的是 Python 2.6 或更高版本,您还可以选择使用 format method ,例如

"college {0} {1}".format(j+1, d)

如果您使用的是 Python 2.7 或更高版本,则可以省略索引值,并简单地说

"college {} {}".format(j+1, d)

关于python - 在 python 中进行字符串格式化时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9675528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com