python – numpy array.tolist()和scipy.sparse tolist()之间有什么区别
import numpy as np
from scipy.sparse import lil_matrix
使用numpy我得到
test_mat = (np.ones((4,6)))
test_list = test_mat[0,:].tolist()
将test_list作为包含6个元素的列表.但是,我使用scipy.sparse
test_mat = lil_matrix(np.ones((4,6)))
test_list = test_mat[0,:].todense().tolist()
将test_list作为一个列表,其中包含一个元素,而该元素又有6个元素(test_list [0]有6个元素).
有人可以向我解释导致这种差异的潜在机制吗?谢谢