Listas

Las listas son agrupaciones ordenadas de otros elementos. Se construyen con corchetes ([ ]) y separando entre comas los diferentes elementos.  Por ejemplo, en la siguiente imagen creamos una lista e y le asignamos los elementos 1, 2.3, "Python" y el booleano True:

Variables y tipos

También podemos crear una lista con la función list añadiendo como argumento los corchetes y, dentro de éstos y separados entre comas, los diferentes elementos:

Función list

Como podemos ver, una lista puede estar compuesta por elementos de diversos tipos (podríamos incluso crear una lista de listas). Los elementos de una lista pueden extraerse indicando el nombre de la lista seguido de corchetes y, entre estos, el índice o posición del elemento que queremos extraer (contando de izquierda a derecha y empezando a contar por el número cero). Por ejemplo, si queremos extraer el primer elemento de la anterior lista:

Variables y tipos

Es decir, se muestra el número 1 que es el primero de los elementos de la lista e (el elemento con índice 0).

Recordemos que para imprimir el valor de una variable podemos usar la función print, como ya hemos visto o situarla al final de la celda (solo el nombre, sin la función print). En estas condiciones, cuando ejecutemos la celda se va a imprimir el valor de dicha variable. Es decir, podríamos haber escrito la celda mostrada en la anterior imagen de la siguiente forma:

Variables y tipos

O si solo queríamos imprimir el valor del primer elemento de la lista e, podríamos incluso haber escrito solo lo siguiente:

Variables y tipos

Verás que utilizo este método de impresión del valor de una expresión constantemente. Eso sí, recuerda que solo funciona si la variable o expresión que queremos imprimir está al final de la celda.

Siguiendo entonces con nuestra lista, si quisiéramos mostrar el segundo elemento (el que tiene el índice 1, pues ya sabemos que hay que empezar a contar a partir de cero), tendríamos que hacerlo del siguiente modo:

Variables y tipos

Las listas son mutables, y para modificar su contenido podemos usar la misma estrategia (seleccionar el elemento a modificar usando su índice y asignándole el nuevo valor). Por ejemplo, si queremos que el segundo elemento de e sea "Data" en lugar de 2.3, bastaría hacer lo siguiente:

Variables y tipos

...vemos que, efectivamente, el segundo elemento de la lista se ha cambiado.

Cuando hacemos referencia a un elemento de una lista usando su índice, también podemos usar valores negativos, en cuyo caso estamos referenciando el índice desde el final de la lista. Es decir, m[-1] representa el último elemento de una lista, m[-2] el penúltimo, etc.

Listas

Por último, comentar que podemos crear una lista vacía con la función list (sin argumentos) o con la estructura que hemos visto -usando corchetes- pero sin incluir ningún valor dentro de ellos:

Listas