Вы слишком усложняете это, это должно дать вам счет - решите, что делать с тем, что случится только один раз:)
arr = [1, 3, 3, 1, 5, 8, 5, 4, 4]
for i in arr:
print(str(i) + ' = ' + str(arr.count(i)))
PS.если ваша версия 3.6+, вы можете сделать ее еще лучше с помощью f-строк:
print(f'{i} = {arr.count(i)}')