>>> b= [[-2.5, 0.5], #b is random matrix
[-1.5, -0.5],
[-0.5, 0.5]]
>>> [[[val] for val in row] for row in b]
[[[-2.5], [0.5]], [[-1.5], [-0.5]], [[-0.5], [0.5]]]
Объяснение: Рассмотрим список:
>>> oned = [1, 2, 3]
Вы можете воссоздать его со списком:
>>> [val for val in oned]
[1, 2, 3]
Затем просто оберните каждый элемент всвой собственный список:
>>> [[val] for val in oned]
[[1], [2], [3]]
Расширьте это до двух измерений.