28. Llista de mètodes¶
Els LLISTA MÈTODES són funcions associades a les llistes que es poden utilitzar per gestionar-les. Es diuen afegir un punt i el nom del mètode
>>> lista = [1, 2, 3, 4, 5]
>>> lista.append(6) # Añadir un elemento al final de la lista
>>> lista
[1, 2, 3, 4, 5, 6]
>>> lista.pop() # Retira un elemento del final de la lista
6
>>> lista
[1, 2, 3, 4, 5]
>>> lista.pop(0) # Retira un elemento del comienzo de la lista
1
>>> lista
[2, 3, 4, 5]
>>> lista.index(4) # Devuelve la posición de un elemento en la lista
2
>>> lista.count(3) # Devuelve cuántas veces encuentra 3 en la lista
1
>>> lista = ['uno', 'dos', 'tres']
>>> ', '.join(lista) # Une las cadenas de texto de una lista
'uno, dos, tres'
Funcions amb llistes¶
-
max
(lista)¶ La funció `` max (llista) retorna l'element amb el valor més alt de tots els elements de la llista
>>> max([1, 8, 5, 6, 3]) 8
-
min
(lista)¶ La funció `` min (llista) retorna l'element amb el valor més baix de tots els elements de la llista
>>> max(['hola', 'mundo']) 'hola'
-
sum
(lista)¶ La funció `som (llista) retorna la suma de tots els números que conté una llista
>>> sum([1, 8, 5, 6, 3]) 23
-
len
(lista)¶ La funció `` len (llista) retorna el nombre d'elements que contenen una llista
>>> len([1, 8, 5, 6, 3]) 5
-
sorted
(lista)¶ El `` ordenat (llista) `` retorna una altra llista més gran a la llista
>>> sorted([1, 8, 5, 6, 3]) [1, 3, 5, 6, 8]
-
list
(elementos)¶ Converteix un iterable en una llista
>>> list('Hola, mundo') ['H', 'o', 'l', 'a', ',', ' ', 'm', 'u', 'n', 'd', 'o'] >>> list(range(10, -1, -2)) [10, 8, 6, 4, 2, 0]
Exercicis¶
Escriviu una funció que calculi la mitjana d’una llista de números. La mitjana és igual a la suma dels elements dividits pel nombre d’elements.
Truqueu a la funció per calcular la mitjana de les llistes següents
[10, 20, 30, 40, 50] [7.0, 5.5, 6.8, 6.3, 8.2]
Escriviu una funció que accepti una llista com a argument i retorna una altra llista que només conté números parells.
Heu de crear una nova llista buida i afegir els números uniformes de la darrera llista com a argument.
Truqueu a la funció amb les llistes següents com a arguments
[3, 77, 78, 84, 75, 54, 8, 66, 8, 13] [81, 52, 78, 88, 51, 74, 23, 60, 47, 4]
Escriviu una funció que accepti una llista com a argument i retorna una altra llista amb l’element menor, l’element principal, el nombre d’elements i la suma de tots els elements.
Truqueu a la funció amb les llistes següents com a argument
>>> resumen([49, 9, 16, 31, 6, 35, 14, 7, 7, 15, 13, 44, 38, 43]) [6, 49, 14, 327] >>> resumen([28, 13, 24, 45, 48, 47, 7, 43, 5, 24]) [5, 48, 10, 284] >>> resumen([7, 32, 45, 47, 24, 10, 1, 18, 38, 36, 22, 50]) [1, 50, 12, 330]