Método del índice de cadena de python

Método del índice de cadena de python
La función Python Index () se utiliza para encontrar el índice de la subcontrata que ocurre la primera vez en la cadena de entrada. El valor resultante es el índice del primer carácter de la subcadena buscada.

La función index () es diferente de la función find (). Este tutorial incluye diferentes escenarios en los que la función índice () se puede implementar de manera diferente.

Sintaxis:
Cadena.Índice (subcadena, Begpoint, punto final)

Parámetros

  • Subcadena: la parte de la cadena que se debe buscar.
  • Begpoint: este parámetro apunta al índice desde el cual la búsqueda debe comenzar. El punto de partida predeterminado es cero.
  • Punto final: esta función se refiere a la posición en la que se finaliza la búsqueda. Por defecto, el punto final es la longitud de toda la cadena.
  • Retorno: esta función índice () devuelve el índice, que es la primera posición de la subcadena buscada.

Funcionamiento del índice ()

Ejemplo 1

Para explicar el funcionamiento del método index (), utilizaremos una cadena simple que tenga cuatro palabras inicializadas en una variable de cadena. Necesitamos encontrar el índice de una palabra especificada de esta cadena a medida que la cadena se desarrolla a partir de una matriz de caracteres. Como una matriz simple, una cadena o matriz de caracteres también tiene índices. Este índice comienza desde 0. Usando esta información, podemos localizar rápidamente la palabra especificada en la cadena. Esta palabra puede ser una palabra completa separada, o podría ser parte de una palabra larga, una subcadena.

La función index () funciona en la primera ocurrencia de la subcadena. O aparece en dos veces en una cadena si el parámetro no contiene el rango. Luego la función index (), por defecto, obtiene el índice en el que aparece la palabra buscada al principio.

En este ejemplo, queremos buscar en el índice de la subcadena 'y' desde una oración. De modo que esa palabra específica se agrega al parámetro de la función. La llamada de función de la función index () es a través de la cadena que hemos inicializado.

Imprimir ("índice de 'y' en cadena:", cadena.índice ('y'))

Mientras que la cadena original no contiene la 'palabra por separado, esta subcadena está presente en la palabra' aleatoria '. Entonces la función de índice obtendrá el índice de 'y' de toda la cadena.

Del resultado, quedará claro que a partir de 0, el índice de 'y' es 14. Es el 14º índice donde está presente la 'A de la subcadena' y 'de' Random '. El espacio también se incluye como personaje, por lo que también se cuenta.

Ejemplo 2

En este ejemplo, no solo agregaremos la palabra especificada, sino que también se menciona el rango. No es necesario mencionar los límites internos y externos de una cadena. Si se agrega un solo número, su semilla comienza a encontrar un índice de ese número especificado e ignora los índices anteriores.

Estábamos echando un vistazo a la cadena inicializada. Después de eso, inicializamos la subcadena a una variable que queremos que nos busquemos por el número de índice que proporcionamos. Esta vez, la subcadena no está directamente sometida al parámetro de la función index (). La variable que tiene la subcadena se utilizará en lugar de la subcadena misma.

Pos = CH.índice (CH1,5)

La llamada de función index () se realizará a través de la cadena que hemos inicializado como primer paso. En el parámetro, la segunda variable que contiene la subcadena se usa, junto con el número del índice, para crear un rango. Este nuevo número actúa como un índice 0 para el proceso de búsqueda porque necesitamos ignorar los índices presentes antes. Pero el índice, como resultado, se calcula desde el principio.

Después de eso, imprima el valor resultante a través de la declaración de impresión.

En la ejecución del código, verá que desde el quinto índice, es el séptimo índice donde la palabra 'lenguaje' estaba presente al principio. También está en los índices posteriores. Pero como la función índice () considera la primera aparición de la palabra, se obtiene el séptimo índice.

De esta manera, la función índice () funciona con la subcadena de argumentos y un rango inicial.

Ejemplo 3

En este ejemplo, el rango de creación autónoma personalizada para la función índice () se crea proporcionando dos números para un inicio y el final del índice. La cadena de entrada consta de alfabetos y números también. En la primera parte, hemos seleccionado una subcadena 'AQSA', y el índice de inicio se proporciona como 3, y el índice final es '9'.

Test_string.índice ('aqsa', 3, 9))

Entonces todos los índices antes de los tres son ignorados. Del mismo modo, todos los índices después de nueve son ignorados. De 3 a 9, la función índice () obtendrá la primera aparición de esa subcadena.

En el siguiente ejemplo, seleccionamos una subcadena como un número, el índice inicial, y no especificamos ningún índice para el punto final. Una función incorporada encontrará la longitud total de la cadena de entrada.

Len (test_string)

Esta función de la cadena obtendrá el último índice, lo que significa que el índice final para la subcadena será el último punto de la cadena de entrada.

Test_string.índice ('21 ', 9, len (test_string)))

Una declaración de impresión ayudará a mostrar los valores resultantes para todos los códigos.

En el tercer ejemplo, la subcadena combina el alfabeto y el número 'A4'. Se menciona el índice inicial y final. Para el índice final, la figura utilizada está en signo negativo. Que está más allá del rango.

Test_string.índice ('a4', 5, -1))

Esto se refiere a toda la cadena en sí. Al igual que en el ejemplo anterior, se determinó la longitud de la cadena. El número de índice '-1' también indicará lo mismo.

El resultado representará que la subcadena 'AQS' está presente en el índice 5. Y la subcadena '21' está presente en las 12. Y el último 'A4' está en el índice 8 del índice 5.

Ejemplo 4

Este ejemplo trata con el manejo de excepciones en una función índice (). Mientras usa esta función, tal situación ocurre cuando el rango proporcionado está más allá de los límites de la cadena de entrada. O podría suceder que la cadena buscada no esté presente entre el rango utilizado como parámetro de la función. Del mismo modo, en este ejemplo, hemos utilizado una subcadena sin definir el rango para los índices iniciales y finales.

Se inicializa una cadena de entrada y la cadena de argumento a buscar se inicializa a la variable. Ahora, usaremos esta variable en el parámetro de la función.

Pos = CH.índice (CH1)

La instrucción de impresión mostrará el resultado con una cadena. En la ejecución, verá que se muestra un error que la subcadena buscada no está presente en la cadena de entrada. Aunque la subcadena de tres letras tiene los dos últimos caracteres coincidentes en la cadena principal, el primero no está presente en la cadena, por lo que se producirá el error.

Conclusión

La función índice () se usa para obtener la posición de la subcontrata que ocurre en el primer punto. Esta función es útil en todos los lenguajes de programación debido a su propiedad incorporada. La función index () funciona con y sin parámetros también. Del mismo modo, en el caso de los parámetros, a veces la función puede tener tanto el punto de inicio como el punto final. Y en algunos casos, solo se da el punto de partida. También explicamos el funcionamiento de la función índice () al incluir ejemplos de todos estos aspectos.