numpy-为array1中的每个元素X找到大于array2中的X的第一个元素的索引

时间:2019-07-09 22:17:56

标签: python numpy

我有两个numpy数组xy

x = numpy.array([1,2,3,4,5])
y = numpy.array([1,3,5,7])

z = func(x,y) # z = [2,2,3,3,4]

是否有一个函数func将返回以上内容。例如。 y中第一个元素的索引大于1(x中的第一个元素)为2,因此z [0] = 2

寻找一种衬纸矢量化方法(如果存在)。与实际比较功能无关的东西(小于,大于leq,geq等)

1 个答案:

答案 0 :(得分:-1)

  1. 使用15个偶数创建array1。
  2. 使用15个奇数创建array2。
  3. 交换array1,array2。
  4. 添加array1,array2并将结果放入array3。
  5. 在有array3的地方打印所有素数。
  6. 使用array1中的第一个元素和array2中的第一个元素应用AND,OR,XOR操作。