El tipo de datos de string de Python es una secuencia compuesta por uno o más caracteres individuales que pueden consistir en letras, números, espacios en blanco o símbolos. Como la string es una secuencia, se puede acceder a ella de la misma manera que a otros tipos de datos basados en secuencias, a través de la indexación y el corte.
Indexación
Indexar significa referirse a un elemento de un iterable por su posición dentro del iterable. Cada uno de los caracteres de una string 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 en una string de dos maneras:
- Acceso a caracteres por número de índice positivo
- Acceso a caracteres por número de índice negativo
1. Acceder 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 string).
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])
G f G
2. Acceder a los 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 string). 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])
! e o
rebanar
Cortar en Python es una función que permite acceder a partes de la secuencia. Al dividir una string, creamos una substring, que es esencialmente una string que existe dentro de otra string. Usamos el corte cuando requerimos una parte de la string y no la string completa. Sintaxis:
string[inicio: final: paso]
- start : proporcionamos el índice de inicio.
- end: proporcionamos el índice final (esto no está incluido en la substring).
- 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])
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])
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG
Publicación traducida automáticamente
Artículo escrito por ashishguru9803 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA