Итак, я попытался сосчитать случайный массив, например [1,2,4,6,1,6,8,3,7,8], а затем вывести массив.Я знаю, что вывод не правильный, но я получаю это сообщение об ошибке: Исключение: KeyError :: line 9 :: in duplicate_items count [nums] + = 1 Что это значит?
и нет, я нехочу использовать модуль сбора.
Я знаю, что вывод еще не верен, но я хочу исправить словарь, чтобы не повторять те же ошибки.Спасибо!
def duplicate_items(list_numbers):
counts = {}
new_arr = []
for nums in list_numbers:
if nums in counts:
count[nums] = 1
else:
counts[nums] += 1
for k in counts:
if count[k] > 1:
new_arr.append(k)
return sorted(new_arr)