Prendete due stringhe da confrontare. In questo esempio , una stringa ha uno spazio aggiuntivo . Altri motivi che le stringhe non possono confrontare sono nascosti i caratteri newline o scheda , o punteggiatura non corrispondenti .
>>> S1 = " Ciao a tutti " //4 spazi >>> s2 = " ciao , ci " //5 spazi
2
installazione di un ciclo for per eseguire attraverso la stringa più lunga . Se entrambe le stringhe non sono uguali in lunghezza , quindi eseguire attraverso la stringa più corta con un ciclo for per controllare se le differenze si verificano all'interno della stringa più corta :
>>> breve >>> lunga > >> if len ( s1 ) > = len ( s2 ) : . . . breve = s2 . . . lunga = s1 . . . altra cosa : . . . breve = s1 . . . lunga = >>> s2 per la voce in breve :
3
Controllare ogni stringa per la lunghezza della stringa più breve dei due. Se la differenza tra i due avviene all'interno di questo intervallo , la stampa dell'indice . Se no , allora la differenza avviene semplicemente perché le corde non sono della stessa lunghezza . Se questo è il caso , quindi stampare i nostri i caratteri di accesso nella stringa più lunga :
>>> indice = 0 >>> per la voce in breve : . . . se articolo ! = lungo [index ] . . . Stampa indice . . . indice + = 1 >>> print a lungo [ len (a breve ) : len ( lunga ]
Programmazione © www.354353.com