определение типа данных в Python

1

Каков самый простой способ найти тип данных переменной?

Когда я работаю с некоторыми библиотеками обработки изображений, существует множество списков и массивов. Я знаю о следующих методах:

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

Но это просто печатает list, в то время как я ищу метод для определения его list of numpy array.

Я также знаю, что можно сделать следующее:

for x in clr:
     print type(x)

Есть ли какой-нибудь другой простой метод, который я пропускаю?

Теги:

1 ответ

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'>

Надеюсь, вы поняли.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню