J'ai deux listes:
mylist = ['total','age','gender','region','sex']
checklist = ['total','civic']
Je dois travailler avec du code dont j'ai hérité et qui ressemble à ceci:
for item in mylist:
if item in checklist:
do something:
Comment puis-je travailler avec le code ci-dessus pour me dire que 'civic' n'est pas dans mylist ?.
Cela aurait été le moyen idéal de le faire mais je ne peux pas l'utiliser, ne me demandez pas pourquoi.
for item in checklist:
if item not in mylist:
print item
Résultat:
civic
Que dis-tu de ça?
for item in mylist:
if item in checklist:
pass
else:
# do something
print item
Votre code devrait fonctionner, mais vous pouvez aussi essayer:
if not item in mylist :
si j'ai bien compris, vous pouvez essayer
for item in [x for x in checklist if x not in mylist]:
print (item)
Tu ferais mieux de faire cette syntaxe
if not (item in mylist):
Code inside the if