3

Let's say I have two arrays a and b:

a = np.arange(0,100).reshape(10,2,5)
b = np.arange(50,500).reshape(45,2,5)

I need to know how many of the 10 arrays in a arrays are in b. The following function does the job but it's not efficient enough:

def measure_overlap(array_1, array_2):
    co = 0
    for i in range(0, len(array_1)):
        if array_1[i] in array_2:
            co = co + 1
    return co

measure_overlap(a, b)
5
Codutie
  • 1,055
  • 13
  • 25

0 Answers0