Umwandeln einer 3D-Liste in ein 3D NumPy-Array
erzeit habe ich eine 3D-Python-Liste im gezackten Array-FormaA = [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0], [0], [0]]]
Kann ich diese Liste auf irgendeine Weise in ein NumPy-Array konvertieren, um bestimmte NumPy-Array-Operatoren zu verwenden, z. B. das Hinzufügen einer Zahl zu jedem Element.A + 4
Würde geben[[[4, 4, 4], [4, 4, 4], [4, 4, 4]], [[4], [4], [4]]]
.
ZuweisungB = numpy.array(A)
dann versuchen zuB + 4
gibt einen Tippfehler aus.TypeError: can only concatenate list (not "float") to list
Ist eine Konvertierung von einer gezackten Python-Liste in ein NumPy-Array möglich, während die Struktur beibehalten wird (ich muss sie später zurückkonvertieren), oder durchläuft das Array eine Schleife und fügt in diesem Fall die erforderliche bessere Lösung hinzu?