如何理解python里的多维列表

如何理解python里的多维列表

定义一个多维列表a,其大小是    如何理解python里的多维列表,也就是说列表里有3个元素,3个中每个元素又有2个元素,2个元素中每个又有2个元素........

想获得列表a的shape不能用如何理解python里的多维列表,因为列表没有shape方法

需要将列表转化为数组如何理解python里的多维列表,数组有shape方法

 

如果a是下面这样,其np.array(a).shape为(3,2,2)

如何理解python里的多维列表

 

完整代码分析

如何理解python里的多维列表

其中train_data的shape是(60000,28,28,1),60000张图片,每个28x28,

通过self.train_data = np.expand_dims(self.train_data.astype(np.float32) / 255.0, axis=-1) 再添加一个颜色通道

仔细理解一下为什么图片的shape是这样