Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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
如何在不使用if-else语句的情况下获取python数组_Python_Arrays_Numpy_Sorting - Fatal编程技术网

如何在不使用if-else语句的情况下获取python数组

如何在不使用if-else语句的情况下获取python数组,python,arrays,numpy,sorting,Python,Arrays,Numpy,Sorting,我试图创建一个掩码来比较两个具有相同大小和元素数的数组A2和A5。 我的教授希望得到以下信息:如果A1的第一列中的元素为正,则在A2中显示与该元素相同的行中的元素*(使用掩码) 如何在不使用if/else语句的情况下实现这一点 isPositiveMask = (A5[:1,0:1]>1) isPositiveMask if isPositiveMask: print(A2[:1,0,1]) else: print("A1 first element in fir

我试图创建一个掩码来比较两个具有相同大小和元素数的数组A2和A5。
我的教授希望得到以下信息:
如果A1的第一列中的元素为正,则在A2中显示与该元素相同的行中的元素*(使用掩码)
如何在不使用if/else语句的情况下实现这一点

isPositiveMask = (A5[:1,0:1]>1) 
isPositiveMask

if isPositiveMask:
  print(A2[:1,0,1])
else:
    print("A1 first element in first column not positive")
这就是A2和A5的样子。它们具有相同的精确值,即大小(5x4)


我认为你需要做的就是:


打印(A2[A5[:,0]>0])

您应该能够编辑自己的帖子,而不是使用评论。A1?A5?这里有什么混乱吗?
array([[-10,  -9,  -8,  -7],
       [ -6,  -5,  -4,  -3],
       [ -2,  -1,   0,   1],
       [  2,   3,   4,   5],
       [  6,   7,   8,   9]])