Преобразование списка 3D в массив 3D NumPy
В настоящее время у меня есть список 3D Python в формате зубчатого массива.A = [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0], [0], [0]]]
Есть ли способ, которым я мог бы преобразовать этот список в массив NumPy, чтобы использовать определенные операторы массива NumPy, такие как добавление числа к каждому элементу.A + 4
даст[[[4, 4, 4], [4, 4, 4], [4, 4, 4]], [[4], [4], [4]]]
.
НазначениеB = numpy.array(A)
затем пытаетсяB + 4
выдает ошибку типа.TypeError: can only concatenate list (not "float") to list
Возможно ли преобразование из зубчатого списка Python в массив NumPy при сохранении структуры (мне нужно будет преобразовать ее позже) или в этом случае выполняется циклическое перемещение по массиву и добавление требуемого лучшего решения?