Cortar cadenas y listas
La última letra no se busca contando desde el principio. guest[-1] mira desde el final. En lida esa letra es a. El signo menos aquí no es una resta. -1 es el último lugar.
guest = "lida"
print(guest[0])
print(guest[-1])
Salen dos líneas: l y después a. guest[0] es la primera letra. Los lugares empiezan en 0, no en 1. En lida: l es 0, i es 1, d es 2 y a es 3.
El número del final no se lleva
guest[0:2] arranca en el lugar 0 y se detiene antes del 2. Entran l e i, y d se queda fuera. La salida es li, no lid. guest[1:] va del lugar 1 hasta el final: i, d y a, o sea ida. Ahí no hay un número final que dejar fuera. guest[:2] es el mismo corte que guest[0:2].
guest = "lida"
print(guest[0:2])
print(guest[1:])
La primera línea es li. La segunda es ida. Esos lugares son de la palabra lida.
📊 Lugares en lida
| Lugar | Letra |
|---|---|
| 0 | l |
| 1 | i |
| 2 | d |
| 3 | a |
Un lugar que no existe detiene el programa
lida tiene lugares del 0 al 3. guest[4] pide un lugar que no existe, así que el programa se detiene. La longitud es 4 y el último lugar es 3, no 4. Longitud y lugar no son el mismo número.
Los mismos corchetes, un elemento entero
Una lista son varios elementos en orden, entre corchetes, separados por comas. names = ["lida", "tea"] tiene dos elementos. names[0] no es la letra l. Es el primer elemento entero: la palabra lida. names[1] es la palabra tea. Un corte de texto da letras. Un corte de lista da elementos. Armar y cambiar listas es una página posterior. Aquí solo tomas un elemento por su lugar.
names = ["lida", "tea"]
print(names[0])
print(names[1])
La página siguiente es verdadero o falso
Aquí no separas verdadero de falso, no metes un nombre en una frase y no cambias mayúsculas. La página siguiente es un valor que es verdadero o falso. El corte sigue siendo una forma de tomar letras, o un elemento entero, por su lugar.
Dilo tú
- guest[0] es l. guest[-1] es a.
- guest[0:2] es li, no lid.
- guest[1:] es ida.
- guest[4] detiene el programa.
- names[0] es la palabra lida, no la letra l.
Así se lee mal
- Contar la primera letra como lugar 1
- Esperar lid en guest[0:2]
- Esperar la letra l en names[0]
- Tomar la longitud 4 como un lugar que se puede leer
- Leer -1 como una resta y no como la última letra
Para quedarte con esto
Los lugares empiezan en 0. guest[0] es l. guest[-1] es a.
guest[0:2] es li. El número final no se lleva.
guest[1:] es ida.
guest[4] detiene el programa. El último lugar de lida es 3.
names[0] es el primer elemento entero. La página siguiente es verdadero o falso.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior