t =[None, 1, None, 2, 3] t = np.asarray(t) t = t[t!=None]
一定需要注意因为原始列表中含有None所以转化后Np数组的dtype是object类型的而不是其他类型,比如这里很容易把t的类型当成int:
正确写法是必须强制做类型转化。
np.asarray(t[t!=None], dtype=np.int32)
`
欢迎分享,转载请注明来源:内存溢出
t =[None, 1, None, 2, 3] t = np.asarray(t) t = t[t!=None]
一定需要注意因为原始列表中含有None所以转化后Np数组的dtype是object类型的而不是其他类型,比如这里很容易把t的类型当成int:
正确写法是必须强制做类型转化。
np.asarray(t[t!=None], dtype=np.int32)
`
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)