Comment vérifier si une variable correspond à tout élément dans la liste à l'aide de la toute fonction?

Edit: c'est Ce que je suis en train de faire:
Je demande à l'utilisateur de saisir un mois. puis le code de recherche si le mois est correct en vérifiant chaque élément dans months_list. Si elle ne trouve pas, je veux lui/elle pour entrer dans le mois de nouveau..

Voici le code:

months_list=["January", "February", "March", "April", "May", "June", "July"]
answer=raw_input("Month? \n")
while any(item.lower() != answer.lower() for item in months_list):
    print("Sorry, didn't recognize your answer, try again")
    answer=raw_input("Type in Month\n")

Cependant cela permet de maintenir le bouclage, peu importe si le mois est trouvée dans la liste ou pas.. j'espère que c'est une bonne clarifaction.. je vous remercie tous à l'avance

Vos attentes de any est faux. Il faudrait vérifier si l'objet iterable est vide ou pas.
La "bonne" façon d'utiliser any ici est any(x == 'A' for x in a), mais vous devriez utiliser in.
Est ce que vous essayez de ne pas travailler d'une certaine façon, quel est votre question?
J'ai édité la question..

OriginalL'auteur Aous1000 | 2014-04-09