¿Cómo indexar y dividir cadenas en Python?

¿Cómo indexar y dividir cadenas en Python?

El tipo de datos de cadena de Python es una secuencia formada por uno o más caracteres individuales que pueden consistir en letras, números, espacios en blanco o símbolos. Como la cadena es una secuencia, se puede acceder a ella de la misma manera que a otros tipos de datos basados ​​en secuencias, mediante indexación y división.

Indexación

Indexar significa hacer referencia a un elemento de un iterable por su posición dentro del iterable. Cada uno de los caracteres de una cadena corresponde a un número de índice y se puede acceder a cada carácter utilizando su número de índice. Podemos acceder a los caracteres de una Cadena de dos maneras:

  1. Acceso a caracteres por número de índice positivo
  2. Acceder a caracteres por número de índice negativo

1. Acceso a caracteres por número de índice positivo: En este tipo de indexación, pasamos un índice positivo (al que queremos acceder) entre corchetes. El número de índice comienza desde el número de índice 0 (que denota el primer carácter de una cadena).

Indexación en Python

Ejemplo 1 (indexación positiva):

python3




# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at 0th index> print> (> str> [> 0> ])> # accessing the character of str at 6th index> print> (> str> [> 6> ])> # accessing the character of str at 10th index> print> (> str> [> 10> ])>

Producción

G f G 

2. Acceso a caracteres por número de índice negativo: En este tipo de indexación, pasamos el índice negativo (al que queremos acceder) entre corchetes. Aquí el número de índice comienza desde el número de índice -1 (que denota el último carácter de una cadena). Ejemplo 2 (indexación negativa):

python3




# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at last index> print> (> str> [> -> 1> ])> # accessing the character of str at 5th index from the last> print> (> str> [> -> 5> ])> # accessing the character of str at 10th index from the last> print> (> str> [> -> 10> ])>

Producción

! e o 

rebanar

Cortar en Python es una característica que permite acceder a partes de la secuencia. Al dividir una cadena, creamos una subcadena, que es esencialmente una cadena que existe dentro de otra cadena. Usamos corte cuando necesitamos una parte de la cadena y no la cadena completa. Sintaxis:

cadena[inicio: fin: paso]

  • inicio: proporcionamos el índice inicial.
  • end: proporcionamos el índice final (esto no está incluido en la subcadena).
  • paso: es un argumento opcional que determina el incremento entre cada índice para el corte.

Ejemplo 1 :

python3




# declaring the string> str> => 'Geeks for Geeks !'> # slicing using indexing sequence> print> (> str> [:> 3> ])> print> (> str> [> 1> :> 5> :> 2> ])> print> (> str> [> -> 1> :> -> 12> :> -> 2> ])>

Producción

Gee ek !seGrf 

Ejemplo 2:

python3




# declaring the string> str> => 'Geeks for Geeks !'> print> (> 'Original String :-'> )> print> (> str> )> # reversing the string using slicing> print> (> 'Reverse String :-'> )> print> (> str> [: :> -> 1> ])>

Producción

Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG