Каков самый простой способ найти тип данных переменной?
Когда я работаю с некоторыми библиотеками обработки изображений, существует множество списков и массивов. Я знаю о следующих методах:
clr = [np.uint8([[[0,255,0 ]]])]
print type(clr)
Но это просто печатает list
, в то время как я ищу метод для определения его list of numpy array
.
Я также знаю, что можно сделать следующее:
for x in clr:
print type(x)
Есть ли какой-нибудь другой простой метод, который я пропускаю?
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'>
Надеюсь, вы поняли.