Listas con Python
Hasta ahora usábamos las variables para almacenar datos pero esto tiene ciertas limitaciones y a medida que la cantidad de datos es mayor, se va convirtiendo en misión imposible completar nuestro programa. Por ejemplo, si quisiéramos almacenar los días de la semana usando variables tendríamos que hacer lo siguiente:
A simple vista ya vemos que se vuelve insostenible si manejaramos cientos o miles de datos. Veamos un ejemplo usando una lista. Ésta se caracteriza por los corchetes []. Los valores se introducen tal cual vemos en el ejemplo:
En una simple línea hemos hecho un contenedor de datos. Es importante saber que las listas son modificables en su tamaño y en su contenido, es decir, podemos ampliar su contenido, borrarlo y modificarlo. El acceso al contenido en las listas se realiza a través de los índices. Un detalle muy importante con respecto a los índices y que lleva a error es que el primer valor tiene índice 0. Veamos el ejemplo para que quede más claro:
Como vemos podemos acceder al contenido indicándole entre corchetes el índice. Vamos a adelantar una función de las listas para saber el tamaño que tiene. Para ello usaremos la función length():
Funciones de las listas
La verdadera potencia de las listas son sus funciones. Es requisito consultar las funciones de listas en Python para ver todas las posibilidades que nos brinda. Veamos las funciones más importantes y principales usos:
Las que más usaremos serán len(), append(), remove() y count() pero no dejemos de consultar las demás cuando éstas no nos sean suficientes.
Ejemplo usando listas
En este ejemplo crearemos una agenda y manejaremos varias opciones como añadir, ver o eliminar contactos. El bucle está preparado para insertar una opción de salir del programa así que siéntete libre de completarlo y modificarlo:
Algunas capturas de su ejecución:
Con esto terminamos el aprendizaje de las listas y sus funciones en Python 3.
Un salu2!!
Curso de Python I Curso de Python II Curso de Python III Curso de Python IV Curso de Python V Curso de Python VI Curso de Python VII Curso de Python VIII Curso de Python IX Curso de Python X Curso de Python XI Curso de Python XII Curso de Python XIII Curso de Python XIV