== проверяет, одинаковые ли значения у переменных.

is проверяет, указывают ли переменные на один и тот же объект.

a = [1, 2]
b = [1, 2]

print(a == b) #True
print(a is b) #False