Comment est-ce que je vérifierais une chaîne pour une certaine lettre en Python?
Comment pourrais-je dire à Python afin de vérifier les ci-dessous pour la lettre x, puis imprimer "Oui"? Ci-dessous est ce que j'ai jusqu'à présent...
dog = "xdasds"
if "x" is in dog:
print "Yes!"
source d'informationauteur Noah R | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
Utiliser le
in
mot, sansis
.Si vous souhaitez vérifier la non-existence d'un caractère, utilisez
not in
:in
mot-clé vous permet de boucler sur une collection et de vérifier si il y a un membre dans la collection qui est égal à l'élément.Dans ce cas, la chaîne n'est rien mais une liste de caractères:
Vous pouvez vérifier une sous-chaîne:
Pense que la collection:
Vous pouvez également tester l'appartenance plus de classes définies par l'utilisateur.
Si vous voulez une version qui génère une erreur:
Si vous voulez une version qui retourne -1:
C'est plus efficace que la "dans" la syntaxe