Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Python non è corrispondente ad una stringa

Come la maggior parte dei linguaggi di programmazione Python consente di eseguire confronti tra i valori dei dati per l'uguaglianza. Questo include numeri e stringhe . Tuttavia, se si confrontano le stringhe complesse si potrebbe scoprire che le stringhe non corrispondono necessariamente anche se il comparire di farlo. Al fine di verificare se la differenza è che si può intervenire manualmente attraverso le corde per confrontarli . Cose che ti serviranno
Python Interpreter
Show More Istruzioni
1

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