Lección 10 · 10 de 20
Listas · Python
Guarde varios valores en una lista de Python: acceda por posición, cámbielos, recórralos con for y súmelos con sum(), min() y max().

Una lista guarda varios valores en orden, entre corchetes y separados por comas. fruits tiene cuatro frutas y prices, sus cuatro precios en el mismo orden. print(fruits) la muestra entera y len(fruits) dice cuántos elementos tiene.
Como en las cadenas, cada elemento tiene una posición que empieza en 0: fruits[0] es apple y fruits[-1], el último, mango.
A diferencia de las cadenas, las listas se pueden cambiar: prices[3] = 0.99 sustituye el precio del mango (que estaba en la posición 3) por uno más barato.
for fruit in fruits: recorre la lista elemento a elemento, igual que recorría las letras de una cadena. Y in comprueba si un valor está en la lista: "kiwi" in fruits es False.
Para listas de números, sum() las suma, min() da el menor y max() el mayor. Con round(..., 2) el total sale con dos decimales.
Código · main.py
# A list keeps several values in order, between [ ].fruits = ["apple", "banana", "cherry", "mango"]prices = [0.40, 0.25, 0.10, 1.20]print(fruits)print("Items:", len(fruits))print("First:", fruits[0])print("Last:", fruits[-1])# A list can change: give a position a new value.prices[3] = 0.99print("A mango now costs", prices[3])# for goes through the list, one item at a time.for fruit in fruits: print("-", fruit)# in checks whether a value is in the list.print("Do we sell kiwis?", "kiwi" in fruits)# sum(), min() and max() work on lists of numbers.print("One of each costs", round(sum(prices), 2))print("Cheapest:", min(prices), "| Dearest:", max(prices))Salida · python3 main.py
['apple', 'banana', 'cherry', 'mango'] Items: 4 First: apple Last: mango A mango now costs 0.99 - apple - banana - cherry - mango Do we sell kiwis? False One of each costs 1.74 Cheapest: 0.1 | Dearest: 0.99
Para recordar
- Una lista va entre
[ ]y puede crecer o cambiar. lista[0]es el primero;lista[-1], el último.len()da el número de elementos.valor in listadice si está.sum(),min()ymax()trabajan con listas de números.
Ejercicio
Cree una lista con las temperaturas máximas de una semana, escriba la media (sum() entre len()), la más alta y la más baja, y cuántos días pasaron de 25 grados.