在python中识别数据类型

时间:2018-06-21 13:07:46

标签: python

查找变量的数据类型最简单的方法是什么?

当我使用某些图像处理库时,有很多列表和数组。 我知道以下方法:

clr = [np.uint8([[[0,255,0 ]]])]
print type(clr)

但这只是打印list,而我正在寻找一种方法来识别其类型为list of numpy array

我也知道可以做以下事情,

for x in clr:
     print type(x)

我还有其他容易忽略的方法吗?

1 个答案:

答案 0 :(得分:0)

print type(clr)将打印<type 'list'>,因为它是一个列表。 如果您保持

clr = np.uint8([[[0,255,0 ]]])
print type(clr)

这将为您带来<type 'numpy.ndarray'>的结果 否则

clr = [np.uint8([[[0,255,0 ]]])]
print type(clr[0])
print type(clr)

输出将为

<type 'numpy.ndarray'>
<type 'list'>

希望您明白这一点。