2014-04-27 107 views
1

在我的程序中,我生成了两个每个都有10个整数的列表:一个通过用户输入,另一个通过随机选择。然后,使用numpy,我转换列表的一进一出2×5阵列,以及其他为5×2阵列,并采取外积在一个5x5的阵列像这样到达:Python检查数组中元素的值

[[ 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

[在python中检查矩阵中的元素]可能的重复(http://stackoverflow.com/questions/20088364/checking-elements-in-a-matrix-in-python) – wflynny

+0

@pez我喜欢你的方式描述你的问题 - 简洁明了。继续这样走。 –

回答

1

如果阵列是一个方阵奇数尺寸,你可以做

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

鉴于你要求为中心,我假设你的阵列都将有奇数维。如果是这样的话,你可以使用以下命令:

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

这种划分行和columbs的2个数,这将给你的中间指标。