Indexación de Cadenas y Longitud
Las cadenas en Python son secuencias de caracteres donde a cada carácter, incluidos los espacios, se le asigna una posición o índice específico.
Aprender a acceder a estos caracteres mediante indexación y determinar la longitud de las cadenas usando la función len()
son habilidades fundamentales en Python.
Mira el siguiente video, donde Alex demuestra cómo se pueden utilizar la indexación y la función len()
para interactuar eficazmente con las cadenas.
En Python, la indexación comienza en 0
, por lo que el primer carácter de una cadena está en el índice 0
, el segundo en el índice 1
, y así sucesivamente. Esto se conoce comúnmente como la regla de n-1
, donde n
es el número de caracteres en la cadena. Para visualizarlo mejor, considera la cadena "Apple"
:
Indexación Negativa
Por otro lado, la indexación negativa permite contar los caracteres desde el final de la cadena en lugar de desde el principio.
Este método es especialmente útil cuando se desea acceder a los últimos elementos de una cadena sin conocer su longitud exacta. El último carácter de la cadena tiene el índice -1
, el penúltimo -2
, y así sucesivamente.
Exploremos la misma cadena, "Apple"
, utilizando índices negativos para resaltar cómo se puede acceder a cada carácter desde el final:
Aplicación de ejemplo
Comencemos con los fundamentos de la indexación de cadenas. Utiliza este ejemplo para probar la impresión de diferentes caracteres de la cadena. También puedes intentar usar la indexación negativa.
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
Ahora exploremos una cadena con espacios y usemos la función len()
para ver cómo los espacios se cuentan como caracteres.
Comprender que los espacios se consideran caracteres en Python puede ayudar a manipular cadenas con precisión, especialmente cuando forman parte de los datos.
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
Swipe to start coding
Utilizar indexación de cadenas para extraer caracteres específicos de una cadena dada. Calcular la longitud de la cadena usando len()
.
- Utilizar
len()
para obtener la longitud de la cadenagrocery_item
y almacenarla enlength_of_item
. - Utilizar indexación positiva para obtener el primer carácter de cada palabra en
grocery_item
, y asignarlos afirst_char
,second_char
ythird_char
. - Utilizar indexación negativa para obtener el último carácter de cada palabra, y asignarlos a
last_char1
,last_char2
ylast_char3
.
Solución
¡Gracias por tus comentarios!