Diciamo che non ho più di uno o due dozzine di oggetti con proprietà diverse, come ad esempio il seguente:Piccole tabelle in Python?
UID, nome, valore, colore, tipo, Location
Voglio essere in grado di richiama tutti gli oggetti con Location = "Boston", o Type = "Primary". Classico tipo di query del database.
La maggior parte delle soluzioni di tabella (pytables, * sql) sono davvero esagerate per un insieme di dati così piccolo. Dovrei semplicemente scorrere tutti gli oggetti e creare un dizionario separato per ogni colonna di dati (aggiungendo valori ai dizionari mentre aggiungo nuovi oggetti)?
Ciò creerebbe dicts come questo:
{ 'Boston': [234, 654, 234], 'Chicago': [324, 765, 342]} - dove quei 3 voci cifre rappresentano le cose come UID .
Come potete vedere, interrogare questo sarebbe un po 'un dolore.
Qualche idea di alternativa?
Grazie, non ho mai usato i set integrati prima. Questo dovrebbe almeno rendere più esplicito cosa sta succedendo nel codice. – akoumjian