假设我有
a = "FIFA 13"
然后我写
"bla" and "13" in a
结果是真的……为什么? bla 不在 a
请您参考如下方法:
您的 bool 表达式被评估为 ("bla") 和 ("13"in a),非空字符串评估为 true,因此如果 "13"in a 为真,则整个表达式的计算结果为真。
相反,使用all():
all(x in a for x in ("bla", "13"))
或者分别检查两者:
"bla" in a and "13" in a
