具有numpy数组的列表的形状

时间:2017-04-05 16:52:18

标签: python arrays list numpy

我在Python中创建了一个N numpy.shape(my_list)数组列表,每个数组的大小为D,当我调用(N, D, P)时,我会返回元组numpy.shape。当我附加到我的列表的数组大小不同(或者如果我追加不是数组的项目)时,numpy会抛出错误。

  1. 如果我想要列表中每个数组的形状,我是否需要求助于列表理解,还是有更快的方法来执行此操作?
  2. <xsl:value-of select="child::rules/rule[contains(@flags, 'b')][position() = $i]/@width"/> 是否只是遍历列表,检查以确保每个元素都是与前一个元素大小相同的数组,并根据该元素来决定是返回元组还是抛出错误? / LI>

1 个答案:

答案 0 :(得分:1)

  

如果我想要列表中每个数组的形状,我是否必须求助于列表推导还是有更快的方法来执行此操作?

列表理解。

  

numpy是否只是遍历列表,检查以确保每个元素都是与前一个元素大小相同的数组,并根据该元素来决定是返回元组还是抛出错误?

NumPy calls asarray on the list,构建整个数组只是为了获得形状。 (这不是任何人都不愿意优化的。)