А как насчет использования счетчика из модуля коллекций? Ниже приведен пример:
from collections import Counter
Counter(['POYS499', 'PDY9499', 'POY9499', 'PDYS499', 'PDYS499', 'PDY949'])
Вывод:
Counter({'POYS499': 1, 'PDY9499': 1, 'POY9499': 1, 'PDYS499': 2, 'PDY949': 1})
Редактировать: Дополнительное решение, которое сортирует ваш список:
from collections import Counter
counter_output = Counter(['POYS499', 'PDY9499', 'POY9499', 'PDYS499', 'PDYS499', 'PDY949'])
sorted(counter_output.items(), key =lambda x: x[1], reverse = True)
Выход:
[('PDYS499', 2), ('POYS499', 1), ('PDY9499', 1), ('POY9499', 1), ('PDY949', 1)]