Python 制作包含多维数组所有值的一维数组
我这样做的方式是:Python 制作包含多维数组所有值的一维数组,python,arrays,numpy,multidimensional-array,Python,Arrays,Numpy,Multidimensional Array,我这样做的方式是: self.cleaned = [] for a in self.P[-1]: for b in a: for c in b: for d in c: self.cleaned.extend(d) 这是非常丑陋和不直观的,有没有一个适当的方式这样做?可能使用numpy您可以使用以下方法直接使用numpy展平: self.cleaned = np.array(self.P).flatten()
self.cleaned = []
for a in self.P[-1]:
for b in a:
for c in b:
for d in c:
self.cleaned.extend(d)
这是非常丑陋和不直观的,有没有一个适当的方式这样做?可能使用numpy您可以使用以下方法直接使用numpy展平:
self.cleaned = np.array(self.P).flatten()