Test de la saisie de l'utilisateur dans une liste en python

J'ai besoin de tester si la saisie de l'utilisateur est le même qu'un élément d'une liste, en ce moment je suis en train de faire ceci:

cars = ("red", "yellow", "blue")
guess = str(input())

if guess == cars[1] or guess == cars[2]:
        print("success!")

Mais je suis en train de travailler avec de grandes listes et mon si la déclaration est en croissance beaucoup avec toutes ces vérifications, il est un moyen de faire référence à plusieurs des indices de quelque chose comme:

if guess == cars[1] or cars[2]

ou

if guess == cars[1,2,3]

De lecture les listes de docs que j'ai vu qu'il est impossible de référence de plus d'un indice, comme, j'ai essayé ci-dessus et, bien sûr, envoie une erreur de syntaxe.

  • Est-ce intentionnel que vous ne cherchez pas à cars[0]? Les listes sont indexés à partir de zéro, de sorte que votre trois voitures sont cars[0], cars[1] et cars[2].
  • j'espère vraiment que vous êtes à l'aide de python 3.x...sinon utiliser raw_input au lieu de saisie et impression " d'avoir du succès!', sans crochets
  • Ouais je suis au courant de l'indice 0 dans la liste merci, Et oui, c'est python 3.1