numpy를 이용하면 두 numpy 배열의 같은 위치의 요소를 연산하여 새로운 numpy 배열을 만들 수 있다.
numpy 배열을 & 조건으로 연산하였을 경우
True & False / False & True로
[False False] 가 리턴된다.
import numpy
a = numpy.array([True, False])
b = numpy.array([False, True])
print(a & b)
# [False False]
numpy 배열을 | 조건으로 연산하였을 경우
True | False / False | True로
[ True True] 가 리턴된다.
import numpy
a = numpy.array([True, False])
b = numpy.array([False, True])
print(a | b)
# [ True True]
마찬가지로 ^ 를 이용해 nor 연산도 가능하다.