Métodos de las listas¶
append()¶
Añade un ítem al final de la lista:
lista = [1,2,3,4,5]
lista.append(6)
lista
[1, 2, 3, 4, 5, 6]
clear()¶
Vacía todos los ítems de una lista:
lista.clear()
lista
[]
extend()¶
Une una lista a otra:
l1 = [1,2,3]
l2 = [4,5,6]
l1.extend(l2)
l1
[1, 2, 3, 4, 5, 6]
count()¶
Cuenta el número de veces que aparece un ítem:
["Hola", "mundo", "mundo"].count("Hola")
1
index()¶
Devuelve el índice en el que aparece un ítem (error si no aparece):
["Hola", "mundo", "mundo"].index("mundo")
1
insert()¶
Agrega un ítem a la lista en un índice específico:
Primera posición (0):
l = [1,2,3]
l.insert(0,0)
l
[0, 1, 2, 3]
Penúltima posición (-1):
l = [5,10,15,25]
l.insert(-1,20)
l
[5, 10, 15, 20, 25]
Última posición en una lista con len():
l = [5,10,15,25]
n = len(l)
l.insert(n,30)
l
[5, 10, 15, 20, 25, 30]
Una posición fuera de rango añade el elemento al final de la lista (999):
l.insert(999, 35)
l
[5, 10, 15, 20, 25, 30, 35]
pop()¶
Extrae un ítem de la lista y lo borra:
l = [10,20,30,40,50]
print(l.pop())
print(l)
50
[10, 20, 30, 40]
Podemos indicarle un índice con el elemento a sacar (0 es el primer ítem):
print(l.pop(0))
print(l)
10
[20, 30, 40]
remove()¶
Borra el primer ítem de la lista cuyo valor concuerde con el que indicamos:
l = [20,30,30,30,40]
l.remove(30)
print(l)
[20, 30, 30, 40]
reverse()¶
Le da la vuelta a la lista actual:
l.reverse()
print(l)
[40, 30, 30, 20]
Las cadenas no tienen el método .reverse() pero podemos simularlo haciendo unas conversiones:
lista = list("Hola mundo")
lista.reverse()
cadena = "".join(lista)
cadena
'odnum aloH'
sort()¶
Ordena automáticamente los ítems de una lista por su valor de menor a mayor:
lista = [5,-10,35,0,-65,100]
lista.sort()
lista
[-65, -10, 0, 5, 35, 100]
Podemos utilizar el argumento reverse=True para indicar que la ordene del revés:
lista.sort(reverse=True)
lista
[100, 35, 5, 0, -10, -65]
Última edición: 1 de Octubre de 2018