Вы можете попробовать:
1.Использование .count
:
result = set((tuple(item), x.count(item)) for item in x)
print(result)
Результат :
{((0, 1), 2), ((0, 2), 2), ((0, 3), 1)}
2.Использование defaultdict
:
from collections import defaultdict
result = defaultdict(int)
for item in x:
result[tuple(item)] += 1
print(dict(result))
Результат :
{(0, 1): 2, (0, 3): 1, (0, 2): 2}
3.Использование Counter
:
from collections import Counter
result = list(Counter(map(tuple, x)).items())
print(result)
Результат :
[((0, 1), 2), ((0, 3), 1), ((0, 2), 2)]