Как перебрать функцию - PullRequest
       7

Как перебрать функцию

0 голосов
/ 23 марта 2020

Так вот мой код:

def background(arr2,arr3):

    for i in arr3:
        for j in arr2:
            i = 0
            j = 0
            left_points = x<(arr3[i])
            right_points = x>(arr2[j])
            indices = left_points | right_points
            i = i + 1
            j = j + 1            
            return indices

    backgroundy = background(arr2,arr3)

***** Код заканчивается здесь *****

arr2 is array([38.6, 44.4, 63.3, 75.3, 79.1, 93.9])
arr3 is array([33.6, 39.4, 58.3, 70.3, 74.1, 88.9])

Я пытаюсь перебрать каждую из точек в массивах, чтобы получить массив bool, где значения между arr2 и arr3 и false. В настоящее время этот код может сделать это для первого набора значений (33,6 и 38,6), но я не могу заставить его повторять все значения. Я чувствую, что это довольно легко сделать, но я пытался часами, и я не могу заставить его работать. Любая помощь будет принята с благодарностью.

Заранее спасибо

1 Ответ

0 голосов
/ 23 марта 2020

Вы можете использовать for-l oop с индексом для итерации по обоим массивам:

arr4 = []
for i in range(len(arr2)):
     left_points = x<(arr3[i])
     right_points = x>(arr2[i])
     arr4.append(left_points | right_points)
...