Initialisieren Sie eine Liste von Objekten in Python

Ich möchte ein Array / eine Liste von Objekten initialisieren, die nicht leer sind - der Klassenkonstruktor generiert Daten. In C ++ und Java würde ich so etwas machen:

Object lst = new Object[100];

Ich habe mich umgegraben, aber gibt es eine pythonische Möglichkeit, dies zu erledigen?

Dies funktioniert nicht so, wie ich es mir vorgestellt habe (ich erhalte 100 Referenzen auf dasselbe Objekt):

lst = [Object()]*100

Aber das scheint so zu funktionieren, wie ich es will:

lst = [Object() for i in range(100)]

Listenverständnis scheint (intellektuell) "viel" Arbeit für etwas zu sein, das in Java so einfach ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage