25. Llistes¶
Una llista és un conjunt de dades ordenat per seqüència. Les llistes es construeixen tancant entre claudàtors [] `diversos elements separats per comes
>>> lista_impares = [1, 3, 5, 7, 9]
>>> lista_nombres = ['Juan', 'Nerea', 'Camila', 'Joaquín']
>>> lista_booleana = [True, False, False, True]
Com es pot veure, les dades d’una llista poden ser de qualsevol tipus. Fins i tot podeu fer llistes amb diversos tipus de dades o una llista de llistes
>>> nombre_y_altura = [ ['Juan', 176], ['Nerea', 169], ['Camila', 166] ]
Les llistes són una eina molt versàtil per emmagatzemar les dades d’un programa i treballar amb elles.
Llistes multilínies¶
Les llistes amb molts elements o amb una estructura complexa es poden escriure separant els elements en línies consecutives de manera que el resultat sigui més llegible
lista = [
['Juan', 176],
['Nerea', 169],
['Camila', 166]
]
lista = [
'Primer texto',
'Segundo texto',
'Último texto'
]
Enumereu les operacions¶
Les llistes es poden afegir i multiplicar per un número, igual que les cadenes de text
>>> [1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
>>> [1, 2] * 5
[1, 2, 1, 2, 1, 2, 1, 2, 1, 2]
Judici `` in ''¶
El judici `` in '' retorna un valor `` `` o `` fals '' i permet saber si un fet es troba dins d'una llista
>>> lista = [1, 2, 3, 'a', 'b', 'c']
>>> 3 in lista
True
>>> 'b' in lista
True
>>> 10 in lista
False
>>> 'x' in lista
False
La sentència no en 'és el contrari al judici' in 'i retorna cert si un element no es troba en una llista
>>> 'x' not in lista
True
>>> 3 not in lista
False
Exercicis¶
Escriviu un programa que assigna a una llista el nom de cinc companys o amics.
Afegiu al programa anterior una altra llista amb les edats de les persones anteriors. Si no els coneixeu, podeu escriure -les aproximadament.
Creeu una tercera llista que conté les dues llistes anteriors
[ ['nombre1', 'nombre2', ....], [edad1, edad2, ...] ]
Escriviu un programa que crei una llista multilínia amb tres frases famoses que trieu entre aquest lloc web <https://psicologiaymente.com/reflexions/frases-famosas> `` __ o un altre lloc web que escolliu.
Escriviu una llista amb els primers 10 números principals. Podeu trobar quins es troben en un motor de cerca a Internet.
Feu la llista en dues parts. Primer definiu la llista amb 5 cosins i, a continuació, afegiu -ne 5 cosins més.
Modifiqueu el programa anterior per comprovar si els números 3, 7, 9, 13 i 20 pertanyen als 10 primers números.
Per fer -ho, heu de definir una funció que comprovi si el número es troba a la llista i que imprimeix el resultat.
Truqueu a la funció 5 vegades per comprovar els 5 números.