Elements in A Not in B

Find elements in first array not in second.

IntermediatePhase 4 - Level 4: Aggregation & ComparisonExample 5 of 10
elements-in-a-not-in-b.py
1# Take arrays
2n1 = int(input("Enter size of first array: "))
3arr1 = []
4for i in range(n1):
5 arr1.append(int(input(f"Array1 element {i+1}: ")))
6
7n2 = int(input("Enter size of second array: "))
8arr2 = []
9for i in range(n2):
10 arr2.append(int(input(f"Array2 element {i+1}: ")))
11
12# Find elements in A not in B
13result = []
14for element in arr1:
15 if element not in arr2 and element not in result:
16 result.append(element)
17
18print(f"Elements in A not in B: {result}")

Output

Enter size of first array: 4
Array1 element 1: 1
Array1 element 2: 2
Array1 element 3: 3
Array1 element 4: 4
Enter size of second array: 2
Array2 element 1: 2
Array2 element 2: 3
Elements in A not in B: [1, 4]

What's going on

Find difference between arrays.

Key Concepts:

Check if element not in second array
Add to result if not present
Set difference operation