首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python:如何识别变量是数组还是标量

python:如何识别变量是数组还是标量
EN

Stack Overflow用户
提问于 2013-05-29 14:33:42
回答 11查看 423.3K关注 0票数 363

我有一个接受参数NBins的函数。我想使用标量50或数组[0, 10, 20, 30]调用此函数。如何在函数中识别NBins的长度?或者换一种说法,它是一个标量还是一个向量?

我试过这个:

>>> N=[2,3,5]
>>> P = 5
>>> len(N)
3
>>> len(P)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()
>>> 

如您所见,我不能对P应用len,因为它不是一个数组……在python中有像isarrayisscalar这样的东西吗?

谢谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16807011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档