python - 如果不在列表中

Boo*_*d16 19 python for-loop list notin

我有两个清单:

mylist = ['total','age','gender','region','sex']
checklist = ['total','civic']
Run Code Online (Sandbox Code Playgroud)

我必须使用我继承的一些代码,如下所示:

for item in mylist:
    if item in checklist:
        do something:
Run Code Online (Sandbox Code Playgroud)

我如何使用上面的代码告诉我'思域'不在mylist中

这将是理想的方式,但我不能使用它,不要问我为什么.

for item in checklist:
    if item not in mylist:
        print item
Run Code Online (Sandbox Code Playgroud)

结果:

civic
Run Code Online (Sandbox Code Playgroud)

小智 38

您的代码应该可以运行,但您也可以尝试:

    if not item in mylist :
Run Code Online (Sandbox Code Playgroud)


San*_*ire 7

这个怎么样?

for item in mylist:
    if item in checklist:
        pass
    else:
       # do something
       print item
Run Code Online (Sandbox Code Playgroud)

  • 它适用于 Python 2.7。“如果项目不在 mylist 中”或“如果项目不在 mylist 中”都有效 (2认同)