Listas y funciones

Hay un cierto número de funciones internas que pueden ser utilizadas en las listas que te permiten mirar rápidamente a través de una lista sin escribir tus propios bucles:

La función sum() solamente funciona cuando los elementos de la lista son números. Las otras funciones (max(), len(), etc.) funcionan con listas de cadenas y otros tipos que pueden ser comparados entre sí.

Podríamos reescribir un programa anterior que calculaba el promedio de una lista de números ingresados por el usuario utilizando una lista.

Primero, el programa para calcular un promedio sin una lista:

En este programa, tenemos las variables contador y total para almacenar la
cantidad y el total actual de los números del usuario según el usuario va ingresando los números repetidamente. Para terminar la entrada escribimos «fin«

Podríamos simplemente recordar cada número como el número ingresado, y utilizar funciones internas para calcular la suma y el total de números al final.

Creamos una lista vacía antes de que comience el bucle, y luego cada vez que
tengamos un número, lo agregamos a la lista. Al final del programa, simplemente
calculamos la suma de los números de la lista y la dividimos por el total de números en la lista para obtener el promedio.