小编G.A*_*ong的帖子

Python'in'运算符

我在使用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)

python contains python-3.x

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

contains ×1

python ×1

python-3.x ×1