“Sets” en python
Interessant utitlitat que fins ahir desconeixia totalment: els “sets”. Bàsicament, és un conjunt d’eines per a comparar, unir,… conjunts de dades. Amb les funcions de la classe podem, per exemple, obtenir de maneta senzilla la diferència entre dos conjunts de dades, obtenir les diferències, actualitzar-ne un a partir d’un segon.
Un exemple ben senzill és quan es té una llista A:
a = ['carboni', 'nitrogen', 'hidrogen']
I ho volem comparar amb una llista B:
b = ['oxigen', 'nitrogen', 'molibdè', 'calci', 'sofre']
Ara volem comparar les dues llistes, primer generem els dos sets
as = set(a)
bs = set(b)
Ara, per exemple, obtindrem una llista consens, és a dir, amb els elements comuns d’ambdues llistes:
as.intersection(b)
Això és un petit exemple, però, a partir d’aquí, es poden fer meravelles. Aquí hi ha un petit tutorial, molt didàctic.



English