如何使用 Python in
运算符来检查我的列表/元组 sltn
包含每个整数 0、1 和 2?
我尝试了以下,为什么他们都错了:
# Approach 1
if ("0","1","2") in sltn:
kwd1 = True
# Approach 2
if any(item in sltn for item in ("0", "1", "2")):
kwd1 = True
更新:为什么我必须将 ("0", "1", "2")
转换为元组 (1, 2, 3)
?或列表 [1, 2, 3]
?
原文由 G.Armstrong 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在尝试检查
sltn
列表是否包含元组("0","1","2")
,它不包含元组。 (它包含 3 个整数)但是您可以使用 #all() 完成它: