Abrir varios valores
Una línea puede dar a cada valor su propio nombre. drink, food = ["tea", "rice"] deja tea en drink y rice en food. El primer nombre se queda con el primer valor. El segundo nombre se queda con el segundo. drink y food no llevan un número de lugar.
drink, food = ["tea", "rice"]
print(drink)
print(food)
En pantalla aparece tea, luego rice. drink ya tiene tea. food ya tiene rice. A la izquierda no hay un nombre para la lista, así que la lista no queda bajo otro nombre.
Puedes conservar la lista y aun así sacar los valores. Este programa empieza de nuevo. plate es tea y después rice. drink, food = plate lee esa lista en los dos nombres. plate sigue siendo la lista.
plate = ["tea", "rice"]
drink, food = plate
print(food)
print(plate[0])
En pantalla aparece rice, luego tea. food es rice, el segundo valor. plate[0] sigue siendo tea, así que la lista no se vació y el orden de dentro no cambió. drink también es tea, y este programa no lo escribe.
Un solo nombre a la izquierda no abre la lista. meal = ["tea", "rice"] guarda la lista entera bajo meal. meal no es la palabra tea. Si quieres una comida, sigues eligiendo un lugar.
meal = ["tea", "rice"]
print(len(meal))
print(meal[1])
En pantalla aparece 2, luego rice. El 2 es lo larga que es la lista bajo el único nombre meal. El lugar 1 es rice. El lugar 0 es tea, y este programa no lo escribe.
El número de nombres tiene que coincidir con el número de valores. drink, food = ["tea"] detiene el programa: dos nombres, un valor. drink, food, extra = ["tea", "rice"] también se detiene: tres nombres, dos valores. Python no rellena el nombre que sobra con None. El programa se detiene.
La página siguiente arma una lista nueva en una línea. Esta página solo da nombres a valores que ya están escritos.
Qué escriben los tres programas
- ¿Qué escribe el primer programa?
- ¿Qué escribe el segundo programa?
- ¿Qué escribe el tercer programa?
- ¿Qué pasa si escribes drink, food = ["tea"]?
Los nombres, en el orden de los valores
La primera pantalla es tea, luego rice. drink y food guardan esos textos, sin número de lugar. La segunda es rice, luego tea, y plate sigue empezando por tea. Un nombre guarda la lista entera, así que la tercera pantalla es 2, luego rice. Si los números no coinciden, el programa se detiene. La página siguiente arma una lista en una línea.
🧠 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