三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

02_ndarray的创建方式之 array()与asarray()

02_ndarray的创建方式之 array()与asarray()
  • array():将输入数据转换为ndarray,会进行copy。
  • asarray():将输入数据转换为ndarray,如果输入本身是ndarray则不会进行copy。
importnumpyasnp''' 2.4.1 array()与asarray() array():将输入数据转换为ndarray,会进行copy。 asarray():将输入数据转换为ndarray,如果输入本身是ndarray则不会进行copy。 '''list=[1,2,3]array1=np.array(list)array2=np.array(list)print(f"id(list)={id(list)},type(list)={type(list)}")print(f"id(array1)={id(array1)},type(array1)={type(array1)}")print(f"id(array2)={id(array2)},type(array2)={type(array2)}")print()origin_arr=np.array(list)array3=np.array(origin_arr)array4=np.asarray(origin_arr)print(f"id(origin_arr)={id(origin_arr)},type(origin_arr)={type(origin_arr)}")print(f"array3由np.array生成,id(array3)={id(array3)},type(array3)={type(array3)}")print(f"array4由np.asarray生成,id(array4)={id(array4)},type(array4)={type(array4)}")print()origin_arr[0]=666print("array3=",array3)print("array4=",array4)
← 返回列表