1
我有列表(和列表的列表)作爲標準的數據結構(我的大部分函數返回列表/列表的列表)。但現在我必須使用一些Numpy功能。在使用numpy/scipy中的任何函數之前,是否必須將所有列表轉換爲numpy數組。例如使用列表,而不是numpy數組
>>>x= [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>>y= [ 1, 10, 20]
>>>dot(x,y)
#array([ 81, 174, 267])
>>>X_np=array(x)
>>>y_np=array(y)
>>>dot(x_np,y_np)
#array([ 81, 174, 267])
作爲這種情況下的點(X,Y)和點(x_np,y_np),得到相同的結果,因此,使用列表,而不是numy陣列不使差....但是這種所有numpy/scipy函數的情況下,或者我必須在調用任何/所有numpy/scipy函數之前做my_np_array= array(my_list)
?