Ligesom de fleste programmeringssprog Python giver dig mulighed for at udføre sammenligninger af dataværdier for ligestilling . Dette omfatter tal og strenge . Men når man sammenligner komplekse strenge du måske opdage, at strengene ikke nødvendigvis passer selvom synes at gøre det. For at kontrollere , hvor forskellen er, kan du manuelt gå gennem strengene til at sammenligne dem. Ting du skal
Python Interpreter
Vis Flere Instruktioner
1
Tag to strenge at sammenligne. I dette eksempel har en streng en ekstra plads . Andre årsager til, at strengene ikke kan sammenligne omfatter skjult newline eller fane tegn eller uoverensstemmende tegnsætning .
>>> S1 = " Hello there " //4 pladser >>> s2 = " ; hello there " //5 pladser
2
Setup op en for-løkke til at køre igennem den længste streng. Hvis begge strenge ikke er ens i længden , derefter køre gennem den kortere snor med en for-løkke til at kontrollere, om de forskelle, opstår inden for de kortere snor : Hej
>>> kort >>> lange > >> hvis len (S1) > = len ( s2) : . . . kort = s2 . . . lang = s1 . . . else: . . . kort = s1 . . . lang = s2 >>> for vare kort sagt:
3
Tjek hver streng for længden af den korteste perlerække af de to. Hvis forskellen mellem de to sker inden for dette område , skal du udskrive indekset. Hvis ikke , så forskellen opstår simpelthen fordi strengene ikke har samme længde . Hvis det er tilfældet, så udskriv vores adgangsreglerne tegn på længere snor : Hej
>>> index = 0 >>> for vare kort sagt: . . . såfremt varen ! = lang [ indeks] . . . print indeks. . . index + = 1 >>> print lang [ len (kort ) : len ( lang ]