LUIS FERNANDO CASTAÑEDA CASTRO
Las palabras más largas según la RAE:
Maikol Vasquez
Hipopotomonstrosesquipedaliofobia esta me gusta mas aunque no esta en la RAE saludos
cristobal reyes
paraguancutirimicuaro esta esta mejor
Los slices en Python ofrecen una forma clara y potente de manipular secuencias. Con la notación inicio:fin:paso, puedes extraer rebanadas, invertir texto y saltar posiciones de manera concisa. Aquí se explica paso a paso cómo pensar en la “rebanada”, cómo funciona el índice no inclusivo y por qué esta sintaxis es clave si apuntas a ciencia de datos. Además, se subraya el valor de la práctica constante y de las built-in functions como len para ampliar tu dominio de Python.
¿Qué es un slice en Python y por qué potencia el trabajo con secuencias?
Un slice es una rebanada de una secuencia. Se define con la sintaxis [inicio:fin:paso]. El fin es no inclusivo: corta justo antes de ese índice. El paso indica el tamaño del salto; si es negativo, recorre hacia atrás. En Python, los índices empiezan en cero y también puedes usar indexación negativa como s[-1] para el último elemento.
Ideas clave:
Ejemplos básicos con string:
my_name = "David" my_name[0] # primer carácter my_name[-1] # último carácter my_name[0:3] # desde 0 hasta 3, no inclusivo my_name[::2] # del inicio al final, saltando de 2 en 2 fruta = "Banana" fruta[:3] # inicio hasta índice 3, no inclusivo fruta[3:] # desde índice 3 hasta el final
¿Cómo usar start, stop y step para extraer rebanadas útiles?
La traducción de slice como “rebanada” ayuda a pensar qué pedazos quieres de una secuencia. Con [inicio:fin:paso] puedes ir del principio al final, cortar segmentos específicos o invertir el orden con una sola expresión. La sintaxis es breve y expresiva, y no es común verla igual en otros lenguajes.
¿Cómo funciona el índice no inclusivo en stop?
El fin no inclusivo evita off-by-one y facilita pensar en rangos. Por ejemplo, tomar las primeras tres letras.
my_name = "David" my_name[0:3] # 'Dav' fruta = "Banana" fruta[:3] # 'Ban' fruta[3:] # 'ana'
Puntos a recordar:
¿Cómo se interpreta un step negativo para invertir?
Un paso negativo recorre la secuencia de atrás hacia adelante. Es una forma compacta de invertir un texto.
palabra = "ferrocarril" palabra[::-1] # palabra invertida
Claves prácticas:
¿Cómo saltar en pasos de dos o tres?
El paso permite “saltar” posiciones con precisión.
palabra = "ferrocarril" palabra[:8:3] # inicio hasta índice 8, en pasos de 3 palabra[::2] # de 2 en 2 a lo largo de toda la secuencia
Ideas útiles:
¿Qué prácticas aceleran tu intuición para ciencia de datos con Python?
La sintaxis de slices se usa una y otra vez en estructuras de datos propias de ciencia de datos. Por eso, es crucial dominarla pronto. Practica con ejemplos simples y casos creativos: prueba del índice 1 al anterior al final, cambia pasos, usa índices negativos y verifica cómo se comporta cada combinación.
Sugerencias de práctica:
Te invito a experimentar con tus propias secuencias y compartir en comentarios cómo evalúas distintos slices, retos de pasos de dos o tres y cualquier juego de palabras interesante que encuentres.
LUIS FERNANDO CASTAÑEDA CASTRO
Las palabras más largas según la RAE:
Maikol Vasquez
Hipopotomonstrosesquipedaliofobia esta me gusta mas aunque no esta en la RAE saludos
cristobal reyes
paraguancutirimicuaro esta esta mejor
>>> Fruit = 'banana' >>> Fruit[3:] 'ana' >>> Fruit[3:3] '' >>> Fruit[:] 'banana' >>> Fruit[1:-1] 'anan' >>> Fruit[1:-1:2] 'aa'
me quedo igual !
>>> fruit = 'banana' >>> fruit [0:3] 'ban' >>> fruit [3: ] 'ana' >>> fruit [3:3] '' >>> fruit [ : ] 'banana' >>> fruit [ 1:-1:2] 'aa' >>>```
con palabras polindromas
palabra2 = "arenera" palabra2[::-1] 'arenera' palabra3 = "rayar" palabra3[::-1] 'rayar'
Ivan Robles
En Go también existen los Slices:
Slices Golang
Mario Barbero Santillán
Mario Barbero Santillán
Aquí les dejo lo mismo pero para que lo puedan copiar
“”"
En realidad la notación slice es más sencilla de lo que parece. Este es el resumen de sus principales opciones:
a[inicio:final] # desde el elemento ‘inicio’ hasta ‘final’-1
a[inicio:] # desde el elemento ‘inicio’ hasta el final del array
a[:final] # desde el primer elemento hasta elemento ‘final’-1
a[:] # todos los elementos del array
a[::salto] # desde el elemento principio hasta el final del array de dendo saltos de en en x en x letras
Además de estos cuatro casos que son los más comunes, también puedes utilizar un tercer valor opcional llamado step o salto:
a[inicio:final:salto]
Otra de las opciones más interesantes del slice es que el principio y el final pueden ser números negativos.
Esto indica que se empieza a contar desde el final del array:
a[-1] # selecciona el último elemento del array
a[-2:] # selecciona los dos últimos elementos del array
a[:-2] # selecciona todos los elementos excepto los dos últimos
Si existen menos elementos de los que quieres seleccionar, Python se porta bien y no muestra ningún error.
Si por ejemplo el array sólo tiene un elemento y tratas de seleccionar a[:-2], el resultado es una lista
vacía en vez de un mensaje de error. Como es posible que a veces te interese mostrar un error en estos casos,
es algo que deberías tener en cuenta.
"""
un_slice = ‘Platano’
MOSTRAMOS LA PABLABRA COMPLETA
print(un_slice[0:len(un_slice):1])
print(un_slice[0:len(un_slice)])
print(un_slice[:])
MOSTRAMOS UNA LETRA CONCRETA DE LA PABLABRA
print(un_slice[0]) ## Nos muestra la primera letra de la palabra empezando por el principio
print(un_slice[-2]) ## Nos muestra la segunda letra de la palabra empezando por el final
MOSTRAMOS LA PABLABRA DESDE UNA LETRA CONCRETA
print(un_slice[0:]) ## Nos muestra la pablabra desde la posición cero hasta el final
print(un_slice[3:]) ## Nos muestra la pablabra desde la posición tres hasta el final
print(un_slice[3::2]) ## Nos muestra la pablabra desde la posición tres hasta el final dando saltos saltos de dos en dos letras
MOSTRAMOS LA PABLABRA HASTA UNA LETRA CONCRETA
print(un_slice[:len(un_slice)]) ## Nos muestra la pablabra completa
print(un_slice[:len(un_slice)-2]) ## Nos muestra la pablabra desde la posición cero hasta la posición 2 empezando por el final
print(un_slice[:len(un_slice):3]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de tres en tres letras
MOSTRAMOS LA PABLABRA DANDO SALTOS
print(un_slice[0:len(un_slice):2]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de dos en dos letras
print(un_slice[2:len(un_slice):4]) ## Nos muestra la pablabra desde la posición dos hasta el final dando saltos saltos de cuatro en cuatro letras
Miguel Ángel Torres Vargas
Aufsten Aufsten
David Rodriguez
Lamina elizabet = tebazile animaL 😮
Fredy Mendoza Vargas
Gracias
Guillermo Pizarro
Los "slices" también existen en el lenguaje de programación R.
Carlos Enrique Ramírez Flores
Me enviaron este pdf para principiantes, guardalo! https://www.carlosramirezflores.com/Python3_reference_cheat_sheet.pdf
Horacio Gaido
Muchas gracias! Excelente aporte!
Rhonal Velasco
La palabra más larga del español:
Electroencefalografista
Rhonal Velasco
Upps creo que ya se me adelantarón
Jorge Andres Muñoz Becerra
Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española!!!
Andres David rodriguez
Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una
Esau Rosales
La palabra más larga que figura en el Diccionario de la Real Academia Española (DRAE) es "electroencefalografista" con 23 letras.
Yeison Tapasco
"Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una."
Marcos Orozco Rios
Las palabras mas largas en español: Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una
Rober Herraiz
Tienes razón!
Paso de contarlo:
>>> long_word = 'electroencefalografista' >>> len(long_word) 23```
Wilson Delgado
>>> fruit[3:3] '' >>> fruit[:] 'banana' >>> fruit[1:-1:2] 'aa'
Luis Edson Quispe Canaviri
Una pregunta. Con la herramienta de Slices, ¿es posible obtener solo las vocales o consonantes de una determinada palabra?.
Jesus Adolfo Osorio Ziga
No, solo hace rebanadas según los índices de la cadena, no según lo que haya en cada uno.
Sebastian Alejandro Veliz Ysla
No se puede por que ya dijo arriba el amigo.
Sin embargo puedes hacer una diferencia entre vocales y consonantes como ejercicio/proyecto y lo puedes hacer librería /o<o/
Sebastian Penagos
CLASE 17 Operaciones con strings: Slices en python
Los slices en Python nos permiten manejar secuencias de una manera poderosa.
Slices en español significa ““rebanada””, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir qué pedazos queremos de esa secuencia.
EJEMPLOS
fruta = "banana" *Este Comando sirve para ir del indice 3 o caracter del string "Banana" hasta el ultimo
fruta[3:3] ''
*Este Comando sirve para ver todo el conetnido de la cadena de texto
fruta[:] 'banana'
*Este comando sirve para ir del indice 1 al ultimo -1 de 2 en 2
fruta[1:-1:2] 'aa'
*Este Comando sirve para ir del indice 0 hasta el indece 3
fruta[:3] 'ban'
*Este Comando Nos ayuda a ir del indice 3 hasta el final
fruta[3:] 'ana'
*Este Comando sirve para voltear toda la cadena de texto
fruta[::-1] 'ananab'
*Este comando sirve para ir del inicio hasta el final contando pasos de a 2 en 2
fruta[::2] 'bnn'
Omar Daniel Centeno
Un extenso resumen, gracias.
Jesús Alejandro Díaz Hernández
la palabra mas larga en español es hipopotomostrosesquipedaliofobia: que quiere decir fobia a las palabras largas
Luis Mendoza
Una consulta.
Así como para definir la letra “o” en “platano” es el indice -1, ¿Existe el indice -2 y sucesivamente? , porque intento usar -2 pero en el resultado me sale vació ’ ’
Jesus Espino
Sí existe.
a = 'platano' print(a[-2])
Carlos Alfredo Loaiza Yate
.net tambien las tiene
Un ejemplo completo con los slices. Espero que les sirva de ayuda
""" En realidad la notación slice es más sencilla de lo que parece. Este es el resumen de sus principales opciones: a[inicio:final] # desde el elemento 'inicio' hasta 'final'-1 a[inicio:] # desde el elemento 'inicio' hasta el final del array a[:final] # desde el primer elemento hasta elemento 'final'-1 a[:] # todos los elementos del array a[::salto] # desde el elemento principio hasta el final del array de dendo saltos de en en x en x letras Además de estos cuatro casos que son los más comunes, también puedes utilizar un tercer valor opcional llamado step o salto: # desde el elemento 'inicio' hasta 'final' pero saltando # el número de elementos indicado por 'salto', es decir, de 2 en 2 por ejemplo a[inicio:final:salto] Otra de las opciones más interesantes del slice es que el principio y el final pueden ser números negativos. Esto indica que se empieza a contar desde el final del array: a[-1] # selecciona el último elemento del array a[-2:] # selecciona los dos últimos elementos del array a[:-2] # selecciona todos los elementos excepto los dos últimos Si existen menos elementos de los que quieres seleccionar, Python se porta bien y no muestra ningún error. Si por ejemplo el array sólo tiene un elemento y tratas de seleccionar a[:-2], el resultado es una lista vacía en vez de un mensaje de error. Como es posible que a veces te interese mostrar un error en estos casos, es algo que deberías tener en cuenta. """ un_slice = 'Platano' ## MOSTRAMOS LA PABLABRA COMPLETA print(un_slice[0:len(un_slice):1]) print(un_slice[0:len(un_slice)]) print(un_slice[:]) ## MOSTRAMOS UNA LETRA CONCRETA DE LA PABLABRA print(un_slice[0]) ## Nos muestra la primera letra de la palabra empezando por el principio print(un_slice[-2]) ## Nos muestra la segunda letra de la palabra empezando por el final ## MOSTRAMOS LA PABLABRA DESDE UNA LETRA CONCRETA print(un_slice[0:]) ## Nos muestra la pablabra desde la posición cero hasta el final print(un_slice[3:]) ## Nos muestra la pablabra desde la posición tres hasta el final print(un_slice[3::2]) ## Nos muestra la pablabra desde la posición tres hasta el final dando saltos saltos de dos en dos letras ## MOSTRAMOS LA PABLABRA HASTA UNA LETRA CONCRETA print(un_slice[:len(un_slice)]) ## Nos muestra la pablabra completa print(un_slice[:len(un_slice)-2]) ## Nos muestra la pablabra desde la posición cero hasta la posición 2 empezando por el final print(un_slice[:len(un_slice):3]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de tres en tres letras ## MOSTRAMOS LA PABLABRA DANDO SALTOS print(un_slice[0:len(un_slice):2]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de dos en dos letras print(un_slice[2:len(un_slice):4]) ## Nos muestra la pablabra desde la posición dos hasta el final dando saltos saltos de cuatro en cuatro letras```
Operaciones con strings: Slices en python
Los slices en Python nos permiten manejar secuencias de una manera poderosa.
Slices en español significa “rebanada”, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir qué pedazos queremos de esa secuencia.
secuencia[comienzo:final:pasos]
Ejemplos:
string = "banana" b a n a n a 0 1 2 3 4 5
Start in 1 and End in 3
string[1:3] # an
Start in 3 and End in N
string[3:] # ana
Start in 3 and End in 3
string[3:3] # No exist data or steps
Start in 0 and End in N
string[:] # banana
Start in 1 and End in the last one word and make a step in two
string[1:-1:2] banana # Word anan # 1:-1 aa # 2 Result: aa
Start in 1 and End in 4
string[1:4] # ana
Start in 4 and End in 8
string[4:8] # na # No da error porque dice: Si no hay más indices muestre hasta el último posible
Reverse the string
string[::-1] # Start to end and the steps is the N to 0 (reverse) # ananab
Start in 0 and End in 8 by Step 3
string[:8:3] # ba # Process b a n a n a 0 1 2 3 4 5 0...8 banana b..a.. ba
Start in 0 and End in N by Step 2
string[::2] # bnn # Process b a n a n a 0 1 2 3 4 5 0....n b.n.n. bnn
Word Most Longer (Spanish)
arroz (Comienza con la A y termina en la Z) :v
La palabra más grande es el nombre completo de la proteina llamada titin (189,819 Characters) https://fullformdirectory.in/titin.html
Es íncreible lo que puedes hacer con herramientas relativamente sencillas!
De verdad, no hay límites
Les dejo ni código, ejecutenlo y verán la sorpresa, no se arrepentiran 😎
#Clase fundamental para la siencia de datos """ Operaciones con strings: Slices en python Los slices en Python nos permiten manejar secuencia de una manera poderosa. Slices en español significa ““rebanada””, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir que pedazos queremos de esa secuencia. Python tiene una de las sintaxis más poderosas para manipular seciencias Esta sintaxis se llama slice Sigue este orden: secuencia[comienzo:final:pasos] """ print ("*" * 12 + "Ejercicios del maestro" + "*" *12) print ('\n') fruit = "banana" fruit_slice = fruit[::2] print ('fruit[::2] = ', fruit_slice) fruit_slice = fruit[3:3] print ('fruit[3:3] = ', fruit_slice) fruit_slice = fruit[:] print ('fruit[:] = ', fruit_slice) fruit_slice = fruit[1:-1:2] print ('fruit[1:-1:2] = ', fruit_slice) print ("*" * 12 + "Ejercicios interesantes" + "*" *12) print ('Palindromos: Palabras que se leen igual de derecha a izquierda y viceversa') var_string = 'Anita lava la tina' print ('var_string = ', var_string) slice_string = var_string[::-1] print ("var_string[::-1]",slice_string) var_string = 'Reconocer' print ('var_string = ', var_string) slice_string = var_string[::-1] print ("var_string[::-1]",slice_string) var_string = 'NO DI MI DECORO, CEDÍ MI DON' print ('var_string = ', var_string) slice_string = var_string[::-1] print ("var_string[::-1]",slice_string) print ('Chascarillo del chavo del 8') var_string = 'Lamina elizabet' print ('var_string = ', var_string) slice_string = var_string[::-1] print ("var_string[::-1]",slice_string) print ("*" * 12 + "Jugando con frases" + "*" *12) print ('\n') var_string = '¡Has hoy lo que debas' print ('var_string = ', var_string) slice_string = var_string[:5] print ("slice_string = var_string[:5] = ",slice_string) print ('\n') var_string = 'y te sentiras tan bien' print ('var_string = ', var_string) slice_string += var_string[:2] print ("slice_string = var_string[:2] = ",slice_string) print ('\n') var_string = 'que mañana harás lo que se te de la gana,' print ('var_string = ', var_string) slice_string += var_string[36:40] print ("slice_string = var_string[36:40] = ",slice_string) print ('\n') var_string = 'Así que propontelo y lo lograrás!' print ('var_string = ', var_string) slice_string += var_string[29:] print ("slice_string = var_string[29:] = ",slice_string) print ('\n') print ('slice_string = ', slice_string) input()