Raggruppare dati in Python

Mattepuffo's logo
Raggruppare dati in Python

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!


Condividi

Commentami!