Okay, hab das nun mit einem Wörterbuch probiert. Das ganze funktioniert, beinhaltet also keine Duplikate mehr. Das Problem dabei ist, dass ich jetzt nur noch den Namen und und das Datum habe, wie kann ich wieder auf alle Attribute zugreiffen?
unique_events = {} for event in events: unique_events ...
Hab vergessen zu erwähnen, dass ein Event noch weitere Attribute besitzt: LocationId, Subtitle, Genre , die aber alle nicht verwendent werden sollen, um Events auf Gleichheit zu prüfen.
Wie würden denn meine EQ und HASH Methoden aussehen, wenn ich prüfen will, ob Name und Datum gleich sind?
ich habe ein Array, die Event Objekte enthalten. Ein Event besitzt eine TypeId (immer gleich), einen Namen und ein Datum .
In dem Array sind Duplikate vorhanden, die ich jetzt los werden will. Ich hab das ganze versucht in ein Set umzuwandeln, leider bleibe dabei aber die Duplikate ...