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.