Inicializa una lista de objetos en Python

Estoy buscando inicializar una matriz / lista de objetos que no están vacíos: el constructor de la clase genera datos. En C ++ y Java haría algo como esto:

Object lst = new Object[100];

He cavado por ahí, pero ¿hay alguna forma en Pythonic para hacer esto?

Esto no funciona como pensé (obtendría 100 referencias al mismo objeto):

lst = [Object()]*100

Pero esto parece funcionar de la manera que quiero:

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

La comprensión de listas parece (intelectualmente) como "mucho" trabajo para algo que es tan simple en Java.

Respuestas a la pregunta(4)

Su respuesta a la pregunta