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)
`