Reduzieren Sie die Liste von Python-Objekten zu dict-Objekt.id -> Objekt

Haben Sie die Liste der Objekte und jeder von Ihnen hat eine id Eigenschaft.

Hier ist mein Weg zu konvertieren, um dict wo die Schlüssel sind-ids und Werte sind Objekte:

reduce(
  lambda x,y: dict(x.items() + { y.id : y}.items()),
  list,
  {}
)

Ihnen eine bessere Weise, es zu tun.

Schreibe einen Kommentar