Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python检查数组中元素的值_Python_Arrays_Python 2.7_Numpy - Fatal编程技术网

Python检查数组中元素的值

Python检查数组中元素的值,python,arrays,python-2.7,numpy,Python,Arrays,Python 2.7,Numpy,在我的程序中,我生成了两个列表,每个列表都有10个整数:一个通过用户输入,另一个通过随机选择。然后,使用numpy,我将其中一个列表转换为2x5数组,另一个转换为5x2数组,并将外部产品转换为5x5数组,如下所示: [[ 1 1 1 1 1] [ 1 1 1 1 1] [ 1 1 0 1 1] [ 1 1 1 1 1] [ 1 1 1 1 1]] 我想问用户一些关于数组的问题,例如,结果数组中心的值是多少?在这种情况下是0 如何让Python检查数组中心的整数值?如果数组是a

在我的程序中,我生成了两个列表,每个列表都有10个整数:一个通过用户输入,另一个通过随机选择。然后,使用numpy,我将其中一个列表转换为2x5数组,另一个转换为5x2数组,并将外部产品转换为5x5数组,如下所示:

 [[ 1 1 1 1 1]
  [ 1 1 1 1 1]
  [ 1 1 0 1 1]
  [ 1 1 1 1 1]
  [ 1 1 1 1 1]]
我想问用户一些关于数组的问题,例如,结果数组中心的值是多少?在这种情况下是0


如何让Python检查数组中心的整数值?

如果数组是arr,arr[2,2]将向下返回第三个值,然后跨第三个值返回,因为索引从0开始

如果数组是arr,arr[2,2]将向下返回第三个值,并跨第三个值返回,因为索引从0开始

如果您的数组是奇数维的正方形数组,则可以执行以下操作

x.ravel()[x.size/2]

如果你的数组是一个奇数维的正方形数组,你可以这样做

x.ravel()[x.size/2]

考虑到你要的是中心,我假设你的数组会有奇数维。如果是这种情况,您可以使用以下方法:

print arr[len(arr)/2][len(arr[1])/2]

这将行数和列数除以2,将得到中间索引。

如果您要求中心,我假设您的数组将具有奇数维。如果是这种情况,您可以使用以下方法:

print arr[len(arr)/2][len(arr[1])/2]

这将行数和列数除以2,得到中间索引。

可能重复@pez我喜欢你描述问题的方式-它简洁明了。继续这样做。可能重复@pez我喜欢你描述问题的方式——简洁明了。继续往这边走。