Заметное возвращение 0 и 1 в качестве прокомментированного ответа на решение roganjosh и Devanshu Misra объясняется тем, что ваше If-утверждение написано так из-за опечатки отступа (возможно, отсутствует редактор IDE?).
У вас есть:
if Array_set & FBlist_set:
print ("Found")
exit(0)
else:
print ("Not Found")
exit(1)
Этот код всегда завершается с «1».В некоторых случаях он выходит сначала с «0», а затем с «1».
Это должно быть:
if Array_set and FBlist_set:
print ("Found")
exit(0)
else:
print ("Not Found")
exit(1) # <--- this exit(1) should be inside the "else" clause.
Нет необходимости указывать здесь использование «&» вместо«и», как это было сказано ранее roganjosh.В любом случае, следите за изменением цвета «и».Его синий цвет означает, что он стал участником выбора в операторе if.
... но следите за результатом FBlist = ['']
, так как он вызовет ложное срабатывание FBlist_set и, таким образом, выйдет из неправильного пути.
Наслаждайся; -)