Я пытаюсь создать программу, которая узнает, сколько целых чисел в списке не является целым числом, которое больше всего представлено в этом списке. Для этого у меня есть команда, которая создает словарь с каждым значением в списке и количеством представлений в нем. Затем я пытаюсь создать новый список со всеми элементами из старого списка, за исключением наиболее представленного значения, чтобы я мог посчитать длину списка. Проблема в том, что я не могу получить доступ к наиболее представляемому значению в словаре, так как получаю код ошибки.
import operator
import collections
a = [7, 155, 12, 155]
dictionary = collections.Counter(a).items()
b = []
for i in a:
if a != dictionary[max(iter(dictionary), key=operator.itemgetter(1))[0]]:
b.append(a)
Я получаю этот код ошибки: TypeError: объект dict_items не поддерживает индексирование