展平数组
ravel函数
ravel函数展平数组会对原数组产生影响但是对之前展平的数组影响不了。默认按行展平。
例:(默认按行展平)
例2:(指定按列展平)
例3:(改变一个展平数组的元素,原数组元素也改变)
例4:(虽然原数组改变了但是在原数组改变之前展平的数组不受影响)
flatten函数
功能和参数与ravel函数差不多,但是变化展平数组元素不改变原数组
例:(默认按行展平)
例2:(指定按列展平)
例3:(改变展平数组元素后不影响原数组元素)
例4:(三维数组同样默认按行展平)
(拓展)enumerate——打包函数,以下标和元素本身为一个元组打包
例:(函数前面必须加list()不然显示不出)(前为下标后为元素)
例2:(二维数组打包,按行,前是下标,后是行)
例3:(循环显示打包的数组,format是将循环的次数放在{}中)
flat函数
比enumerate要方便,迭代数组元素,一维数组迭代和列表list相似,
例:(二维数组展平)(默认按行)
例2:(三维数组展平,同样默认按行)