Comme la plupart des langages de programmation Python vous permet d'effectuer des comparaisons de valeurs de données pour l'égalité. Cela comprend les nombres et les chaînes . Toutefois, lorsque l'on compare les chaînes complexes, vous pourriez trouver que les chaînes ne correspondent pas nécessairement , même si le sembler le faire. Afin de vérifier si la différence est que vous pouvez parcourir manuellement les chaînes à comparer. Choses que vous devez
Python Interpreter
Afficher plus Instructions
1
Prenez deux cordes à comparer. Dans cet exemple, une chaîne dispose d'un espace supplémentaire . D'autres raisons que les chaînes ne peuvent pas comparer comprennent des caractères de nouvelle ligne ou un onglet masqué ou la ponctuation ne correspondent pas .
>>> S1 = " Bonjour à tous" //4 espaces >>> s2 = " bonjour à tous " ; //5 places
2
installation jusqu'à une boucle pour parcourir la plus longue chaîne . Si les deux chaînes ne sont pas égaux en longueur , puis courir à travers la chaîne la plus courte avec une boucle pour vérifier si les différences se produisent au sein de la chaîne la plus courte :
>>> >>> courte longue > >> if len (s1) > = len ( s2) : . . . court = s2. . . long = s1 . . . autre : . . . court = s1 . . . long = >>> s2 pour l'article en bref:
3
vérifier chaque chaîne de la longueur de la chaîne la plus courte des deux. Si une différence entre les deux a lieu dans cette plage, imprimer l'index . Si non, alors la différence se produit simplement parce que les chaînes ne sont pas de la même longueur . Si tel est le cas, alors imprimer nos personnages d'accès dans la chaîne la plus longue :
>>> index = 0 >>> pour l'article en bref: . . . Si l'article ! = longue [index] . . . imprimer index. . . index + = 1 >>> print longtemps [ len ( court ) : len (long ]