Я пытаюсь поработать над функцией, которая возьмет два списка и создаст новый список, равный первому, и вернет True или False, если каждый элемент в списке найден во втором списке. Я также включаю использование numpy в том случае, если хочу использовать большой список.
Я попробовал следующее, но не смог получить желаемый результат. Любая помощь приветствуется.
import numpy as np
def a_is_in(a, b):
list1 = np.array(a)
list2 = np.array(b)
if list1 in list2:
return False
else:
return True
return
a = [3, 4, 8, 10, 11, 13]
b = [3, 6, 7, 13]
_is_in = a_is_in(a, b)
print(_is_in)
import numpy as np
def a_is_in(a, b):
list1 = np.array(a)
list2 = np.array(b)
result = lambda list1, list2: any(i in list2 for i in list1)
return result
a = [3, 4, 8, 10, 11, 13]
b = [3, 6, 7, 10, 13]
_is_in = a_is_in(a, b)
print(_is_in)
Возвращаемый результат, который я ищу, это список, который выглядит следующим образом:
[Правда, Ложь, Ложь, Правда, Ложь, Правда]
Спасибо за ваше время.