Python忽略%s占位符



我正试图检查信息是否在字典中,如果是,则写入Excel电子表格。然而,我正在检查的信息是主观的。我试过使用%s作为占位符,但Python似乎忽略了它,或者认为语句不正确。没有出现语法错误。有人能告诉我我哪里做错了吗?

我试过使用%d,但它也忽略了。我之前用的是列表,后来换成了字典,但这并没有解决问题。如果我指定一个特定的数字,它会工作,但不加权占位符%s。

答案很简单"因为python中没有这样的语法"

if "%s" in X:
    foo()

表示"如果字符串'%s'是集合X的元素,执行foo()"。所以if

X = [ '%s', 'koala', 100 ]

则为真,但它与%s的"占位符"含义无关。

我不确定你所说的'主观价值'是什么意思,似乎你只是想知道如何检查你的hostids字典中是否有任何东西。为此,只需使用"if dict":

if hostids:
    <your code>

相关内容

  • 没有找到相关文章

最新更新