当前位置:  开发笔记 > 编程语言 > 正文

如何找到嵌套元组的维度?

如何解决《如何找到嵌套元组的维度?》经验,为你挑选了2个好方法。

我有一个看起来像这样的元组

  array=(1,2,3,4)
  lenM = numpy.shape(array)
  print lenM
  (4,)

  if not lenM[1]:
       "Code"

现在我如何自动化我的代码来查找元组是一维还是二维?



1> xnx..:

你可以使用numpy.ndim这个:

In [4]: np.ndim((1,2,3,4))
Out[4]: 1
In [5]: np.ndim(((1,2),(3,4)))
Out[5]: 2



2> Tom Barron..:
array=(1,2,3,4)
lenM = numpy.shape(array)
print lenM
(4,)

if len(lenM) == 1:
    "1 dimensional code"
elif len(lenM) == 2:
    "2 dimensional code"

len(lenM)会告诉你数组中是否有多个维度.如果len(lenM)为1,则只有一个维度.如果数组有多个维度,lenM将有多个元素.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有