Raggruppare dati in Python
A volte per eseguire determinate operazioni sui dati in Python, non è necessario installare librerie esterne.
In questo articolo vediamo come raggruppare dei dati usando i moduli:
Ecco un esempio:
from itertools import groupby
from operator import itemgetter
persone = [
("Matteo", "Sviluppatore"),
("Francesca", "Marketing"),
("Giulia", "Ingengere"),
("Marzia", "Fotografa"),
("Andrea", "Marketing"),
("Alessandro", "Sviluppatore"),
]
persone.sort(key=itemgetter(1))
for lavoro, group in groupby(persone, key=itemgetter(1)):
print(f"n{lavoro}:")
for nome, _ in group:
print(f" - {nome}")
L'output sarà una cosa del genere:
Fotografa:
- Marzia
Ingengere:
- Giulia
Marketing:
- Francesca
- Andrea
Sviluppatore:
- Matteo
- Alessandro
Enjoy!
python itertools operator
Commentami!