Convertendo uma lista 3D em uma matriz NumPy 3D

Atualmente, tenho uma lista de Python 3D em formato de matriz irregular.
A = [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0], [0], [0]]]

Existe alguma maneira de converter essa lista em uma matriz NumPy, para usar certos operadores de matriz NumPy, como adicionar um número a cada elemento.
A + 4 daria[[[4, 4, 4], [4, 4, 4], [4, 4, 4]], [[4], [4], [4]]].

AtribuindoB = numpy.array(A) então tentandoB + 4 gera um erro de tipo.
TypeError: can only concatenate list (not "float") to list

É possível uma conversão de uma lista irregular do Python para um array NumPy enquanto mantém a estrutura (precisarei convertê-lo mais tarde) ou está fazendo um loop pelo array e adicionando a melhor solução necessária nesse caso?

questionAnswers(5)

yourAnswerToTheQuestion