从Python列表到numpy数组,同时保留类型

从Python列表到numpy数组,同时保留类型,python,numpy,Python,Numpy,我有一个Python元组列表,格式为[(long,float,long)*]。我想把它变成一个小数组。然而,当我使用np.array执行此操作时,我将所有内容都转换为浮动。我希望保留类型,将整数值保留为整数。如何执行此操作?您需要一个结构化阵列: numbers = np.array([(1, 2.3, 4)], dtype=[('a',int), ('b',float),('c',int)])

我有一个Python元组列表,格式为[(long,float,long)*]。我想把它变成一个小数组。然而,当我使用
np.array
执行此操作时,我将所有内容都转换为浮动。我希望保留类型,将整数值保留为整数。如何执行此操作?

您需要一个结构化阵列:

numbers = np.array([(1, 2.3, 4)], dtype=[('a',int), ('b',float),('c',int)])