Zapis tablicy w python-ie
import array as arr
# creating an array with integer type
a = arr.array('i', [2, 3, 4, 6, 7, 8])
b = arr.array('i', [5, 1, 2, 7, 8, 10, 35])
lub
import numpy as np
a = np.array([2, 3, 4, 6, 7, 8])
b = np.array([5, 1, 2, 7, 8, 10, 35])
Twój kod porównuje tylko elementy z dwóch tablic o tym samym indeksie (na tej samej pozycji w tablicy)
if(a[i] == b[i])
czyli przy zadanych wartościach
a = (2, 3, 4, 6, 7, 8)
b = (5, 1, 2, 7, 8, 10, 35)
a[0] - 2 == b[0] - 5 => false
a[1] - 3 == b[1] - 1 => false
a[2] - 4 == b[2] - 2 => false itd.
Spróbuj tak ( on-line )
import array as arr
def makeComparison(a, b):
compareList = []
for i in a:
if i in b:
compareList.append(i)
return compareList
# creating an array with integer type
a = arr.array('i', [2, 3, 4, 6, 7, 8])
b = arr.array('i', [5, 1, 2, 7, 8, 10, 35])
print(makeComparison(a, b))