可以说我有
a = "FIFA 13"
Run Code Online (Sandbox Code Playgroud)
然后我写作
"bla" and "13" in a
Run Code Online (Sandbox Code Playgroud)
结果是真的......为什么?bla不在a
您的布尔表达式被评估为("bla") and ("13" in a),非空字符串计算为true,因此如果"13" in a为true,则整个表达式将计算为true.
相反,使用all():
all(x in a for x in ("bla", "13"))
Run Code Online (Sandbox Code Playgroud)
或者只是单独检查:
"bla" in a and "13" in a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |