web-dev-qa-db-ja.com

python-リストにない場合

2つのリストがあります。

mylist = ['total','age','gender','region','sex']
checklist = ['total','civic']

私は、次のような継承したいくつかのコードで作業する必要があります。

for item in mylist:
    if item in checklist:
        do something:

上記のコードを使用して'civic'がmylistにない?.

これは理想的な方法でしたが、使用できません。理由を聞かないでください。

for item in checklist:
    if item not in mylist:
        print item

結果:

civic
18
Boosted_d16

これはどう?

for item in mylist:
    if item in checklist:
        pass
    else:
       # do something
       print item
7
Santosh Ghimire

コードは機能するはずですが、以下を試すこともできます。

    if not item in mylist :
37
Will

私が正しければ、試してみることができます

for item in [x for x in checklist if x not in mylist]:
    print (item)
1
Yury Wallet

この構文を実行した方が良い

if not (item in mylist):  
    Code inside the if
0
Jose Manuel