В основном то, что я хочу это:Удалить элементы одного списка с другой, сохраняя при этом дубликаты
>>> a = ["a","a","b","c","c","c","d","e","f"]
>>> b = ["a","b","c","d","e","f"]
>>> #Do something, something like a - b
>>> result = ["a","c","c"]
Причина Я хочу, чтобы это сделать, я вхожу в кучу списков предпочтений и хочу найти, какой из них распространен среди множества списков. Чем больше раз они встречаются в списке a (потому что у большего количества списков есть этот элемент), тем больше веса я ставлю на это
Если это то, что вы хотите сделать, вам может быть лучше с точки зрения эффективности с сохранением хэш-карты, которая поддерживает счетчик для каждого предпочтения. –