Ответ 1
Как насчет этого?
for item in mylist:
if item in checklist:
pass
else:
# do something
print item
У меня есть два списка:
mylist = ['total','age','gender','region','sex']
checklist = ['total','civic']
Мне нужно работать с некоторым унаследованным кодом, который выглядит так:
for item in mylist:
if item in checklist:
do something:
Как я могу работать с приведенным выше кодом, чтобы сказать, что 'civic' не находится в списке.
Это был бы идеальный способ сделать это, но я не могу его использовать, не спрашивайте меня, почему.
for item in checklist:
if item not in mylist:
print item
Результат:
civic
Как насчет этого?
for item in mylist:
if item in checklist:
pass
else:
# do something
print item
Ваш код должен работать, но вы также можете попробовать:
if not item in mylist :
Вам лучше сделать этот синтаксис
if not (item in mylist):
Code inside the if