Ich möchte ein 4-dimensionales Array von Nullen in Python erstellen. Ich weiß, wie man das für ein quadratisches Array macht, aber ich möchte, dass die Listen unterschiedliche Längen haben.
Im Moment benutze ich das:
%Vor% Das gibt ihnen alle die Länge 200, aber ich hätte gerne die Länge 200,20,100,20
, weil ich jetzt viele Nullen in meinem Array habe, die ich nicht benutze
Sie können mehr als einen Arg in Form bringen:
%Vor%shape: int oder Sequenz von Ints Form des neuen Arrays, z. B. (2, 3) oder 2.
Es scheint auch viel effizienter, wenn Sie große Dimensionen haben:
%Vor% Ab Python v. 3.50 gibt der Befehl np.full
FutureWarning: in the future, full((1, 3, 2, 4), 0) will return an array of dtype('int32')
.
Basierend auf diesem würde ich @ Padriacs Antwort anschließen. Beide arbeiten für jetzt, obwohl!