03. Python: tipos de datos mutables (listas)

Publicado por

El día de hoy continuaré con la segunda parte del tema tipos de datos, en la primera entrega abordé los tipos de datos inmutables en esta ocasión les platicaré sobre los mutables.

Los tipos de datos mutables son todos aquellos a los que es posible cambiar, modificar o actualizar su contenido. Los objetos mutables más comunes son las listas, diccionarios y conjuntos que sirven para guardar colecciones de datos.

En esta nota abordaré particularmente las listas mutables.

list

Una lista es una colección de datos.

lista = ["lunes", "martes", "miércoles", "jueves", "viernes"]

Sintaxis

Para construir una lista, como en cualquier otra variable en Python, solo basta con asignarle el valor sin necesidad de declararla antes y se puede hacer de la siguiente forma:

lista = [dato1, dato2,..., datoN]

para construir una lista vacía, se utiliza la siguiente sintaxis:

lista = []

o bien

lista = list()

Métodos

append(dato) Agrega un elemento al final de la lista.

count(dato) Devuelve el número de ocurrencias del elemento.

extend(lista) Extiende la lista agregando todos los elementos de otra lista dada.

index(dato) Devuelve la primera posición en la que se encuentra ese dato.

insert(posición, dato) Inserta un elemento en la posición dada.

pop(posición) Quita el elemento de la posición dada y lo devuelve. Si no se indica la posición actua sobre el último elemento.

revome(dato) Elimina la primera ocurrencia del dato, lanza una excepción en caso de no encontrarlo.

reverse() Invierte los elementos de la lista.

sort() Por defecto ordena de forma ascendente los elementos de la lista.Aunque también es posible indicarle en que sentido ordene los elementos.

Ejemplos

numeros = [1, 2, 3, 4, 5, 6]
numeros.append(7)
numeros.count(3)
numeros.extend([8, 9, 10])
otros_numeros = [11, 12, 13]
numeros.extend(otros_numeros)
numeros.index(8)
numeros.insert(7, 8)
numeros.remove(8)
numeros.pop(7)
numeros.pop()
numeros.reverse()
numeros.sort()
numeros.sort(reverse=True)

Salida

Listas mutables en Python

Excepción del método remove()
Excepción del método remove()

Como te habrás dado cuenta manipular listas mutables es muy fácil en Python, estos tipos de datos son tan versátiles que puedes usarlas como pilas o colas. En la siguiente nota continuaré con el tema de tipos de datos mutables particularmente sobre los diccionarios. ¡Hasta la próxima!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *