Tecnología

Inicio

Python es que no coincida con una cadena

Como la mayoría de los lenguajes de programación Python le permite realizar comparaciones de los valores de los datos para la igualdad. Esto incluye números y cadenas. Sin embargo, al comparar cadenas complejas puede encontrarse con que las cadenas no necesariamente coinciden incluso si el parece hacerlo. Con el fin de comprobar si la diferencia es que se puede pasar manualmente de las cuerdas para compararlos.

Instrucciones

1 Tomar dos cuerdas para comparar. En este ejemplo, una cadena tiene un espacio adicional. Otras razones por las que las cadenas no pueden comparar incluye salto de línea oculta o caracteres de tabulación, o puntuacion que no coinciden.

s1 = "Hola a todos" // 4 espacios
s2 = "Hola a todos" // 5 espacios

2 Configuración de un bucle para ejecutar a través de la cadena más larga. Si las dos cadenas no son iguales en longitud, a continuación, ejecute a través de la cadena más corta con un bucle for para comprobar si las diferencias se producen dentro de la cadena más corta:

corto
largo
si len (s1)> = len (s2):
. . . cortos = s2
. . . s1 = largos
. . . más:
. . . s1 = cortos
. . . largas = s2
para el artículo en breve:

3 Compruebe cada cadena para la longitud de la cadena más corta de los dos. Si una diferencia entre los dos se produce dentro de este rango, imprimir el índice. Si no, entonces la diferencia se produce simplemente porque las cadenas no son de la misma longitud. Si ese es el caso, entonces nuestros imprimir los caracteres de acceso en la cadena más larga:

index = 0
para el artículo en breve:
. . . si el artículo! = tiempo [índice]
. . . de impresión de índice
. . . index + 1 =
imprimir larga [len (corto): len (larga]