Lassen Sie uns sagen, ich habe nicht mehr als ein oder zwei Dutzend Objekte mit unterschiedlichen Eigenschaften, wie die folgenden:Kleine Tabellen in Python?
UID, Name, Wert, Farbe, Typ, Standort
ich in der Lage sein wollen Rufen Sie alle Objekte mit Location = "Boston" oder Type = "Primary" auf. Klassischer Datenbankabfragetyp stuff.
Die meisten Tabellenlösungen (pytables, * sql) sind wirklich übertrieben für solch eine kleine Menge von Daten. Sollte ich einfach über alle Objekte iterieren und für jede Datenspalte ein eigenes Wörterbuch erstellen (indem ich Wörter zu Wörtern hinzufüge, wenn ich neue Objekte hinzufüge)?
Diese dicts wie dies schaffen würde:
{ 'Boston': [234, 654, 234], 'Chicago': [324, 765, 342]} - wenn diese 3-stelligen Einträge Dinge wie UID darstellen .
Wie Sie sehen können, wäre eine Abfrage ein wenig schmerzhaft.
Irgendwelche Gedanken an eine Alternative?
Vielen Dank, ich habe die eingebauten Sets noch nie zuvor benutzt. Dies sollte zumindest deutlicher machen, was im Code passiert. – akoumjian