Python忽略%s的占位符

我试图检查信息是否在字典中,如果是这样写入Excel电子表格。 但是,我所检查的信息是主观的。 我已经尝试使用%s作为占位符,但Python似乎忽略它,或者认为该声明不是真实的。 没有语法错误出现。 有人能指出我做错了什么吗?

我尝试过使用%d,但也忽略了这一点。 我之前使用了一个列表,并切换到字典,但这并没有解决问题。 如果我指定了一个特定的号码,但是占位符%s不行。

答案是非常基本的“因为Python中没有这样的语法”

 if "%s" in X: foo() 

如果string“%s”是集合X的元素,则简单地表示“do foo()”。 因此,如果

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

那么这将是真实的,但它与%s的“占位符”含义无关。

我不确定你的“主观价值”是什么意思,似乎你只是想知道如何检查你的hostids字典。 为此,只需使用“如果字典”:

 if hostids: <your code>