XOR

The logical_xor performs the xor operation between two variables or lists. In this operation, if two values are same it returns 0 otherwise 1.

Syntax:

numpy.logical_xor(var1,var2)

Where, var1 and var2 are a single variable or a list/array.

Return type: Boolean value (True or False)

Example:

Python3




# importing numpy module
import numpy as np
  
# logical operations between boolean values
print('Operation between true and true ( 1 and 1) =  '
      np.logical_xor(True, True))
print('Operation between true and false ( 1 and 0) = ',
      np.logical_xor(True, False))
print('Operation between false and true ( 0 and 1) = ',
      np.logical_xor(False, True))
print('Operation between false and false (0 and 0)= ',
      np.logical_xor(False, False))
  
  
# list 1 represents an array with boolean values
list1 = [True, False, True, False]
  
# list 2 represents an array with boolean values
list2 = [True, True, False, True]
  
# logical operations between boolean values
print('Operation between two lists =  '
      np.logical_xor(list1, list2))
  
  
# list 1 represents an array 
# with integer values
list1 = [1, 2, 3, 4, 5, 0]
  
# list 2 represents an array 
# with integer values
list2 = [0, 1, 2, 3, 4, 0]
  
# logical operations between integer values
print('Operation between two lists =  '
      np.logical_xor(list1, list2))


Output:



NumPy Array – Logical Operations

Logical operations are used to find the logical relation between two arrays or lists or variables. We can perform logical operations using NumPy between two data. Below are the various logical operations we can perform on Numpy arrays:

Similar Reads

AND

The numpy module supports the logical_and operator. It is used to relate between two variables. If two variables are 0 then output is 0, if two variables are 1 then output is 1 and if one variable is 0 and another is 1 then output is 0....

OR

...

NOT

...

XOR

The NumPy module supports the logical_or operator. It is also used to relate between two variables. If two variables are 0 then output is 0, if two variables are 1 then output is 1 and if one variable is 0 and another is 1 then output is 1....