numpy是一个多维的数组对象,类似python的列表,但是数组对象的每个元素之间由空格隔开。
一、数组的创建
1.通过numpy的array(参数),参数可以是列表、元组、数组、生成器等
由arr2和arr3看出,对于多维数组来说,如果最里层的数据类型不一致,array()会将其转化为一致
由arr2和arr4看出,对于最里层的数据个数不一致,array()的结果只是一个一维数组。
import numpy as np arr1 = np.array(range(10)) arr2 = np.array([[1,2,3],[4,5,6]]) arr3 = np.array([[1,2,3],['a','b','c']]) arr4 = np.array([[1,2,3],['a','b']]) print(arr1) print(arr2) print(arr3) print(arr4)