Métodos de listas en Python

Hoy veremos alguno de los métodos de las listas en Python. Una lista es una agrupación de valores que generalmente son del mismo tipo pero es posible combinarlos. Usaremos la siguiente lista de días de la semana en los ejemplos:

lista = ["lunes", "martes", "miercoles", "jueves", "viernes", "sabado", "domingo"]

En caso de que un método en particular requiera una lista diferente, se hará la aclaración.

lst.append()

Este método añade el elemento especificado al final de la lista. Vamos a incluir el valor «Python».

lista.append("Python")
print(lista)

>>> lista.append(«Python»)
>>> print(lista)
[‘lunes’, ‘martes’, ‘miercoles’, ‘jueves’, ‘viernes’, ‘sabado’, ‘domingo’, ‘Python’]

lst.clear()

Este método elimina todos los elementos de la lista.

lista.clear()
print(lista)

>>> lista.clear()
>>> print(lista)
[]

lst.count()

Este método regresa el numero de ocurrencias del parámetro indicado. Vamos a contar las ocurrencias del valor «lunes».

lista.count("lunes")
lista.count("l")

>>> lista.count(«lunes»)
1
>>> lista.count(«l»)
0

lst.extend()

Este método añade a la lista los elementos de otra lista. Vamos a utilizar una segunda lista para verificar el comportamiento, la cual llamaremos lista2. 

lista2 = [",", "cada", "dia"]
lista.extend(lista2)
print(lista)

>>> lista2 = [«,», «cada», «dia»]
>>> lista.extend(lista2)
>>> print(lista)
[‘lunes’, ‘martes’, ‘miercoles’, ‘jueves’, ‘viernes’, ‘sabado’, ‘domingo’, ‘Python’, ‘,’, ‘cada’, ‘dia’]

lst.index()

Este método regresa el índice de la primera ocurrencia del parámetro indicado. Vamos a probar con los valores «martes» y «sabado».

lista.index("martes")
lista.index("sabado")

>>> lista.index(«martes»)
1
>>> lista.index(«sabado»)
5

Podemos especificar la posición inicial y final de la búsqueda que queremos hacer. Debemos colocar como segundo parámetro la posición inicial de búsqueda y como tercer parámetro la posición final.

lista.index("martes", 1, 5)

>>> lista.index(«martes», 1, 5)
1

Si el parámetro que buscamos no esta en la lista recibiremos un error de tiepo ValueError.

lst.insert()

Este método añade un elemento a la lista en una posición en especial. Se coloca como primer parámetro el índice que se quiere utilizar y el segundo parámetro es el elemento que queremos añadir.

lista.insert(4, "desde")
print(lista)

>>> lista.insert(4, «desde»)
>>> print(lista)
[‘lunes’, ‘martes’, ‘miercoles’, ‘jueves’, ‘desde’, ‘viernes’, ‘sabado’, ‘domingo’, ‘Python’, ‘,’, ‘cada’, ‘dia’]

lst.pop()

Este método elimina un elemento de la lista. Podemos colocar el índice que queremos que considere, si lo omitimos borra el ultimo elemento de la lista. Eliminamos el ultimo elemento y el que ocupe el índice 2.

lista.pop()
lista.pop(2)
print(lista)

>>> lista.pop()
‘domingo’
>>> lista.pop(2)
‘miercoles’
>>> print(lista)
[‘lunes’, ‘martes’, ‘jueves’, ‘viernes’, ‘sabado’]

lst.remove()

Este método elimina el primer elemento de la lista que coincida con el parámetro indicado. Borremos el valor «martes».

lista.remove("martes")
print(lista)

>>> lista.remove(«martes»)
>>> print(lista)
[‘lunes’, ‘jueves’, ‘viernes’, ‘sabado’]

lst.reverse()

Este método invierte el orden de los elementos de la lista.

lista.reverse()
print(lista)

>>> lista.reverse()
>>> print(lista)
[‘dia’, ‘cada’, ‘,’, ‘Python’, ‘sabado’, ‘viernes’, ‘desde’, ‘jueves’, ‘lunes’]

lst.sort()

Este método ordena la lista mientras sean del mismo tipo. Vamos a usar una segunda lista llamada lista2 compuesta por numero para ver el comportamiento.

lista.sort()
print(lista)
lista2 = [2,6,8,3,4,5,7,8,8,2]
lista2.sort()
print(lista2)

>>> lista.sort()
>>> print(lista)
[‘,’, ‘Python’, ‘cada’, ‘desde’, ‘dia’, ‘domingo’, ‘jueves’, ‘l
>>> lista2 = [2,6,8,3,4,5,7,8,8,2]
>>> lista2.sort()
>>> print(lista2)
[2, 2, 3, 4, 5, 6, 7, 8, 8, 8]

Hemos llegado al final de la entrada. Si quieres saber un poco mas de detalles sobre las listas, te dejo el enlace de la entrada Tipos de datos II de la serie Python para principiantes.

Cuéntame qué te ha parecido esta selección de métodos de las listas en Python. ¿Cuál método utilizas mas?

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad

1 comentario en «Métodos de listas en Python»

Los comentarios están cerrados.