Wie die meisten Programmiersprachen Python können Sie Vergleiche der Daten Werte für die Gleichstellung durchzuführen. Dazu gehören Zahlen und Strings . Vergleicht man jedoch komplexe Zeichenfolgen finden Sie vielleicht , dass die Saiten nicht unbedingt übereinstimmen , auch wenn die erscheinen , dies zu tun . Um zu prüfen, wo der Unterschied ist, können Sie manuell durch die Saiten Schritt , sie zu vergleichen . Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Nehmen Sie zwei Strings zu vergleichen. In diesem Beispiel weist eine Zeichenfolge einen zusätzlichen Raum . Andere Gründe, die Saiten nicht vergleichen kann versteckt Zeilenumbruch oder Tabulator-Zeichen , oder nicht übereinstimmende Zeichensetzung.
>>> S1 = "Hallo " //4 Plätze >>> s2 = " ; hallo dort "//5 Plätze
2
Setup- up eine for-Schleife durch die längste Zeichenfolge laufen . Wenn beide Zeichenfolgen nicht gleich lang sind , dann durch die kürzere Zeichenfolge mit einer for-Schleife laufen , um zu überprüfen , ob die Unterschiede innerhalb der kürzeren Zeichenkette auftreten:
>>> >>> kurze lange > >> if len (s1) > = len (S2): . . . kurz = s2 . . . lang = s1 . . . sonst : . . . kurz = s1 . . . lang = s2 >>> zum Artikel kurz:
3
Überprüfen Sie jede Zeichenfolge für die Länge des kürzesten String der beiden. Wenn ein Unterschied zwischen den beiden in diesem Bereich auftritt , drucken den Index . Wenn nicht, dann wird die Differenz auftritt , weil die Fäden nicht gleich lang sind . Wenn das der Fall ist , dann drucken Sie die Zugangsdaten unsere Zeichen im längeren String :
>>> index = 0 >>> zum Artikel kurz: . . . wenn Einzelteil ! = long [index] . . . Index drucken . . . Index + = 1 >>> print lange [len (kurz) : len ( long]