Zoals de meeste programmeertalen Python kunt u vergelijkingen van gegevens waarden voor gelijkheid uit te voeren . Dit omvat nummers en strings . Echter , bij het vergelijken van complexe snaren je zou kunnen vinden dat de snaren niet altijd overeen , zelfs als het lijkt om dit te doen . Om na te gaan waar het verschil is dat je kunt handmatig stap voor stap door de snaren om ze te vergelijken . Wat je nodig hebt Python Interpreter Toon Meer Aanwijzingen 1 Neem twee strings te vergelijken . In dit voorbeeld , een snaar heeft een extra ruimte . Andere redenen die strings niet kan vergelijken bevatten verborgen newline of tabtekens , of verkeerde leestekens . >>> S1 = " hello there " //4 ruimtes >>> s2 = " , hello there " //5 ruimtes Setup 2 tot een lus te lopen door de langste string. Als beide strings zijn niet gelijk in lengte, dan lopen door de kortere string met een lus om te controleren of de verschillen voordoen binnen de kortere string: >>> korte >>> lange > >> If Len ( s1 ) > = len ( s2 ) : . . . kort = s2 . . . lang = s1 . . . anders : . . . kort = s1 . . . lang = s2 >>> voor punt in het kort : 3 Controleer elke snaar voor de lengte van de kortste koord van de twee . Als een verschil tussen de twee ontstaat binnen dit bereik , print de index . Zo niet , dan is het verschil treedt op omdat de snaren zijn niet even lang . Als dat het geval is , dan print ons de toegang tekens in de langere string: >>> index = 0 >>> voor punt in het kort : . . . als punt! = lang [ index ] . . . afdrukken index . . . Index + = 1 >>> print lang [ len ( kort ) : len ( lange ]
|