Curso de Python X

python_header

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:

python1

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:

python2

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:

python3 python4

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():

python5 python6

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:

python7 python8

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:

python9

Algunas capturas de su ejecución:

python11 python12 python13

 

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