當使用numpy.array時,若使用numpy.array()創建array,如果array中元素為String,使用時需要注意:
修改前字符串長度為多大,則修改后不得超過這個長度。
import numpy as np import sys x= np.array(["a","b"]) print(x) x[0]="ab" x[1]="aa" print(x)
上述代碼運行結果為:

猜想:在利用numpy.array()創建array時為每個元素分配了一個固定大小的存儲空間,因此當元素為字符串時,若對其更改可能會超出其存儲空間(有待驗證)
