python – si no está en la lista

Tengo dos listas:

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

Tengo que trabajar con un código que he heredado que tiene este aspecto:

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

¿Cómo puedo trabajar con el código anterior para decirme que ‘civic’ no está en mi lista ?

Esta hubiera sido la forma ideal de hacerlo, pero no puedo usarlo, no me preguntes por qué.

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

Salir:

 civic 

¿Qué tal esto?

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

Tu código debería funcionar, pero también puedes probar:

  if not item in mylist : 

si lo hago bien, puedes intentarlo

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

Será mejor que hagas esta syntax.

 if not (item in mylist): Code inside the if