我在使用Python in运算符时遇到了一些麻烦.sltn包含0,1和2,因为我检查了上一行(带有打印,表示它包含("0", "1", "2")),但由于某种原因,(1, 2, 3)它没有检测到它.
*SLTN是阵列*
这是我的代码:
# 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
Run Code Online (Sandbox Code Playgroud)
对不起,但答案似乎没有解决我的问题:/
嘿,由于某种原因,我不明白这不完成循环并将其标记为真,我已经测试了包含1,2和3的sltn,并且没有检测到它们.
# 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
Run Code Online (Sandbox Code Playgroud)
Soloution
我必须从中做到
# Approach 1
if ("0","1","2") in sltn:
kwd1 = …Run Code Online (Sandbox Code Playgroud)