У меня есть требование Python, что я пытаюсь определить частоту появления значения.
Я не могу импортировать какие-либо дополнительные классы, поэтому для эффективной записи нужно написать его с нуля.Итак, у меня есть dict ()
1: Dog, 2: Cat, 3: Dog, 4: Elephant
И я хочу вернуть что-то вроде: -
2: Dog, 1: Cat, 1:Elephant
Это то, что у меня есть, но я не могу понять, как получитьрассчитывать на работу.Я продолжаю получать
0: Dog, 0: Cat, 0: Elephant
Это то, что у меня есть до сих пор, может кто-нибудь, пожалуйста, скажите мне, где я иду не так?
Это, очевидно, связано с моим утверждением подсчета (это просточто-то, что я нашел в Интернете, но оно явно не работает.
Я создаю пустой dict, а затем добавляю к нему значения (животных) вместе с соответствующим ключом. Затем мне нужно просмотреть все значения во всехключи для возврата частоты.
Входные данные - это объект dict (), который содержит значения, перечисленные в следующих значениях: 1: собака, 2: кошка, 3: собака, 4: слон
def frequency(self):
result = set()
for i in self.items:
result.add((self.count(i), self.items[i]))
return sorted(result)