Возможно для решения этой задачи вам пригодится такая структура как множество.
Множество это тот же массив, только содержит он уникальные значения (без повторяющихся)
Например:
если массив [1, 1, 2, 2, 3, 4 ] преобразовать во множество, то множество будет содержать следующие элементы {1, 2, 3, 4}. Другими словами. мы удалили все дубликаты из массива.
Чтобы преобразовать массив во множество необходимо использовать функцию set()
a = [1, 1, 2, 2, 3, 4 ]
b = set(a)
У множества также можно найти длину - количество элементов в нем.
n = len(b)
Хотите больше информации, смотрите здесь