【发布时间】:2016-08-31 17:21:57
【问题描述】:
考虑一个由数组组成的对象:
a=[array([1,2,3]),array(2,5,10,20)]
有趣的是,这东西有两个维度。列表本身是一维的,它包含一维的对象。有没有一种简单的方法来区分上面的a 和像b=[1,3,6,9,11] 这样的列表,它只是一维的,c=1,它是一个 0D 标量?我想要一个函数dimens(),这样dimens(a) 返回2,dimens(b) 返回1,而dimens(c) 返回0。
我通过测试列表中第一个元素的形状来做到这一点,但我觉得可能有一种更简洁的方法。
【问题讨论】:
标签: python arrays python-2.7 list numpy