在我的程序中,我生成两个列表,每个列表有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检查数组中心的整数值?
答案 0 :(得分:2)
如果您的数组是arr
,arr[2,2]
将返回第3个值并且第3个值(因为索引从0开始)。 See the documentation
答案 1 :(得分:1)
如果您的数组是具有奇数尺寸的方阵,则可以
x.ravel()[x.size/2]
答案 2 :(得分:1)
鉴于你要求的中心,我假设你的阵列将有奇怪的尺寸。如果是这种情况,您可以使用以下内容:
print arr[len(arr)/2][len(arr[1])/2]
这会将行数和columbs除以2,这将为您提供中间索引。